groupUniqArray
導入バージョン: v1.1.0
異なる引数値からなる配列を作成します。
この関数のメモリ使用量は、uniqExact 関数と同じです。
構文
groupUniqArray(x)
groupUniqArray(max_size)(x)パラメータ
max_size— 結果の配列の要素数をmax_sizeに制限します。groupUniqArray(1)(x)は[any(x)]と同等です。UInt64
引数
x— 式。Any
戻り値
一意の値からなる配列を返します。Array
例
使用例
CREATE TABLE t (x UInt8) ENGINE = Memory;
INSERT INTO t VALUES (1), (2), (1), (3), (2), (4);
SELECT groupUniqArray(x) FROM t;┌─groupUniqArray(x)─┐
│ [1,4,2,3] │
└───────────────────┘max_size パラメータを指定した場合
SELECT groupUniqArray(2)(x) FROM t;┌─groupUniqArray(2)(x)─┐
│ [1,2] │
└──────────────────────┘