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

groupUniqArray

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

SELECT groupUniqArray(x) FROM t;
Response
┌─groupUniqArray(x)─┐
│ [1,2,3,4]         │
└───────────────────┘
max_size パラメータを指定した場合
Query
SELECT groupUniqArray(2)(x) FROM t;
Response
┌─groupUniqArray(2)(x)─┐
│ [1,2]                │
└──────────────────────┘
最終更新日 2026年6月10日