groupArray
Синтаксис: groupArray(x) или groupArray(max_size)(x)
Создаёт массив значений аргумента. Значения могут добавляться в массив в любом (произвольном) порядке.
Вторая версия (с параметром max_size) ограничивает размер результирующего массива max_size элементами. Например, groupArray(1)(x) эквивалентно [any (x)].
В некоторых случаях вы тем не менее можете полагаться на порядок выполнения. Это относится к ситуациям, когда SELECT выполняется над подзапросом, использующим ORDER BY, и результат подзапроса достаточно мал.
Пример
Запрос:
Результат:
Функция groupArray удаляет значение NULL, как показано выше.
- Псевдоним:
array_agg.