Skip to content

数组聚合

ARRAY_AGG([DISTINCT] A) [ 组内 排序 根据 orderby_terms]

将每个组中列 A 的所有值合并为一个数组。

可选地允许使用 WITHIN GROUP 子句来指定在合并为数组之前值的排序方式。如果没有指定子句,则排序是不可预测的。空值将不包含在数组中。

如果提供了DISTINCT关键字,则会从每个数组中删除重复的元素。然而,如果提供了该关键字并且还提供了WITHIN GROUP子句,则WITHIN GROUP子句只能引用与聚合输入相同的列。