メインコンテンツへスキップ
メインコンテンツへスキップ

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]            │
└───────────────────┘