# ARR_UNION

返回多个数组的并集。

ARR_UNION函数可用于数据统计查询时的数组聚合统计并集,也可以用于多个数组之间的并集计算:

  • 聚合统计:对一个数组字段进行聚合统计,此时只能传递一个参数,通常是传递要统计并集的数组字段,类似于数据库的SUM函数。
  • 并集运算:对多个数组进行并集计算,此时此函数就不是一个聚合统计函数了,而是一个“行内”的运算函数。

# 语法

ARR_UNION(param1, param2, ..., paramN)

  • paramN:必需。在查询统计中传递一个参数表示要聚合统计并集,传递多个值时表示并集计算。

# 示例

用于聚合统计,此时只能传递一个参数:

  1. ARR_UNION(model1.field1) 统计字段field1的并集值,如果每行field1字段都为null或一行数据也没有那么返回null。

用于并集运算,传递多个参数:

  1. ARR_UNION(ARR(1,2,3), ARR(2,3,4)) 返回数组 [1,2,3,4]
  2. ARR_UNION(ARR(1,2,3), null) 返回数组 [1,2,3]
是否有帮助?
0条评论
评论