Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupUniqArray

groupUniqArray

Introduit dans : v1.1.0

Crée un tableau à partir de valeurs d’argument distinctes. La consommation de mémoire de cette fonction est la même que celle de la fonction uniqExact.

Syntaxe

groupUniqArray(x)
groupUniqArray(max_size)(x)

Paramètres

  • max_size — Limite la taille du tableau résultant à max_size éléments. groupUniqArray(1)(x) équivaut à [any(x)]. UInt64

Arguments

  • x — Expression. Any

Valeur renvoyée

Renvoie un tableau de valeurs uniques. Array

Exemples

Exemple d'utilisation

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

Avec le paramètre max_size

SELECT groupUniqArray(2)(x) FROM t;
┌─groupUniqArray(2)(x)─┐
│ [1,2]                │
└──────────────────────┘
Navigation