跳到主要内容
跳到主要内容

groupArrayIntersect

返回给定数组的交集(即所有在每个数组中都出现的元素)。

语法

groupArrayIntersect(x)

参数

  • x — 参数(列名或表达式)。

返回值

  • 一个数组,包含同时出现在所有数组中的元素。

类型:Array

示例

假设有表 numbers

┌─a──────────────┐
│ [1,2,4]        │
│ [1,5,2,8,-1,0] │
│ [1,5,7,5,8,2]  │
└────────────────┘

使用列名作为参数的查询:

SELECT groupArrayIntersect(a) AS intersection FROM numbers;

结果:

┌─intersection──────┐
│ [1, 2]            │
└───────────────────┘