groupArrayIntersect
導入バージョン: v24.2.0
指定された配列の積集合を返します (指定されたすべての配列に共通する要素を返します) 。
構文
groupArrayIntersect(x)引数
x— 引数 (カラム名または式) 。Any
戻り値
すべての配列に共通して含まれる要素を格納した配列を返します。Array
例
使用例
-- Create table with Memory engine
CREATE TABLE numbers (
a Array(Int32)
) ENGINE = Memory;
-- Insert sample data
INSERT INTO numbers VALUES
([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] │
└──────────────┘