У меня 2 вопросы относительно array_agg в Postgresарифметической операции на агрегацию массива в Postgres
1) У меня есть столбец, который имеет тип array_agg. Мне нужно разделить каждый элемент array_agg на постоянное значение. Является ли это возможным. Я проверил http://www.postgresql.org/docs/9.1/static/functions-array.html, но не смог найти ссылки на любые арифметические операции над array_agg.
Редактировать: Пример нужной операции.
select array_agg(value)/2 from some_table
Здесь я создаю массив столбца value
из таблицы some_table
, и я должен разделить каждый из колонки 4
2) Можно ли использовать в COALESCE array_agg. В моем сценарии могут быть случаи, когда array_agg столбца может приводить к массиву NULL. Можем ли мы использовать coalesce для array_agg?
Пример:
select coalsece(array_agg(value1), 0)