groupArray
语法:groupArray(x) 或 groupArray(max_size)(x)
创建由参数值组成的数组。 值可以以任意(不确定的)顺序添加到数组中。
第二种形式(带有 max_size 参数)将结果数组的大小限制为 max_size 个元素。例如,groupArray(1)(x) 等价于 [any (x)]。
在某些情况下,仍然可以依赖于执行顺序。这适用于以下场景:当 SELECT 来自一个使用了 ORDER BY 的子查询,并且该子查询的结果集足够小时。
示例
查询:
结果:
groupArray 函数会根据上述结果去除 ᴺᵁᴸᴸ 值。
- 别名:
array_agg。