Saltar al contenido principal

groupUniqArray

Introducido en: v1.1.0 Crea un array a partir de distintos valores del argumento. El consumo de memoria de esta función es el mismo que el de la función uniqExact. Sintaxis
groupUniqArray(x)
groupUniqArray(max_size)(x)
Parámetros
  • max_size — Limita el tamaño del array resultante a max_size elementos. groupUniqArray(1)(x) equivale a [any(x)]. UInt64
Argumentos
  • x — Expresión. Any
Valor devuelto Devuelve un array con valores únicos. Array Ejemplos Ejemplo de uso
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]         │
└───────────────────┘
Con el parámetro max_size
Query
SELECT groupUniqArray(2)(x) FROM t;
Response
┌─groupUniqArray(2)(x)─┐
│ [1,2]                │
└──────────────────────┘
Última modificación el 10 de junio de 2026