ARRAY_AGG¶
ARRAY_AGG([DISTINCT] A) [WITHIN GROUP(ORDER BY orderby_terms)]
Combines all the values in column A
within each group into a single array.
Optionally allows using a WITHIN GROUP
clause to specify how the values should
be ordered before being combined into an array. If no clause is specified, then the ordering
is unpredictable. Nulls will not be included in the arrays.
If the DISTINCT
keyword is provided, then duplicate elements are removed from each of
the arrays. However, if this keyword is provied and a WITHIN GROUP
clause is also provided,
then the WITHIN GROUP
clause can only refer to the same column as the aggregation input.