У меня есть таблица данных, содержащая числовые значения и категории. Я хотел бы вернуть новую таблицу, которая дает медиану по категориям и значения 1 или 2 стандартных отклонения под ней, чтобы провести некоторый дальнейший анализ. Я могу получить медиану, используя функцию вики, но, как показано ниже, но борясь со стандартным отклонением.
SELECT max(d_voa_record1.unadjustedprice) AS max_sqm_rate
,min(d_voa_record1.unadjustedprice) AS min_sqm_rate
,count(d_voa_record1.unadjustedprice) AS sample_no
,max(d_voa_record1.spec_catcode) AS scat_code
,avg(d_voa_record1.unadjustedprice) AS avg_rate
,median(unadjustedprice)
FROM processed_data.d_voa_record1
GROUP BY d_voa_record1.spec_catcode;
Я работаю на Postgres 9,6
РЕДАКТИРОВАТЬ: В качестве комментариев решение также предоставляет процентили диапазоны