Я пытаюсь получить значения столбцов в виде массива, чтобы использовать их в функции array_agg_transfn()
для вычисления среднего значения как определено в Postgres Wiki.
Значения столбца определенного столбца я извлекаю на основе текущей строки. Например, на 13 строк ниже текущей строки. Я пробовал использовать следующий запрос:
select a."Week_value",
array_agg(a."Week_value")
over(order by prod_name,week_date desc
rows between 0 preceding and 12 following)
from vin_temp_table
Но появилось это сообщение об ошибке:
array_agg_transfn called in non-aggregate context
Можно ли построить массив из значений столбцов в следующих n строках?
a
недействительны. - person Erwin Brandstetter   schedule 24.02.2014