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