У меня есть таблица со столбцами: date
, col1
, condition
. Я хотел бы рассчитать статистическую сводку сегментирования col1
по date
и condition
. С этой целью я написал следующий запрос
SELECT date
,col1
,condition
,COUNT(*)
,SUM(col1)
,MAX(col1)
,MIN(col1)
,AVG(col1)
,STDDEV(col1)
,PERCENTILE_CONT(0.75) WITHIN GROUP (ORDER BY col1) OVER (PARTITION BY date, condition) AS "Q3"
,PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY col1) OVER (PARTITION BY date, condition) AS "Median"
,PERCENTILE_CONT(0.25) WITHIN GROUP (ORDER BY col1) OVER (PARTITION BY date, condition) AS "Q1"
FROM table
GROUP BY date, condition
Когда я запускаю этот код в Amazon RedShift, я получаю сообщение об ошибке. Кто-то знает почему?