Описание тега array-agg

NoneArray_agg() - это функция базы данных для агрегирования атрибута из разных строк в один массив. Это встроенная функция в PostgreSQL, HSQLDB и DB2.

В array_agg()агрегатная функция определена в спецификации ANSI SQL:2008. Он объединяет атрибут из набора исходных строк в единый массив со значением для каждого из атрибутов. Тип данных атрибута сохраняется в массиве.

В array_agg() Функция поддерживается PostgreSQL (8.4 и новее), HSQLDB и DB2 (по крайней мере, с 9.5.0).

Другие СУБД используют альтернативные функции, такие как listagg() (Oracle) или group_concat() (MySQL и SQLLite), но результирующий массив содержит строковые представления атрибутов исходной строки.