Saltar al contenido principal

groupBitmap

Introducido en: v20.1.0 Crea un bitmap (matriz de bits) a partir de una columna de enteros sin signo y, a continuación, devuelve la cantidad de valores únicos (cardinalidad) de ese bitmap. Al añadir el sufijo combinador -State, en lugar de devolver la cantidad, devuelve el objeto bitmap. Sintaxis
groupBitmap(expr)
groupBitmapState(expr)
Argumentos
  • expr — Expresión que produce un valor de tipo UInt*. UInt*
Valor devuelto Devuelve un recuento de tipo UInt64, o un objeto bitmap al usar -State. UInt64 Ejemplos Ejemplo de uso
Query
CREATE TABLE t (UserID UInt32) ENGINE = Memory;
INSERT INTO t VALUES (1), (1), (2), (3);

SELECT groupBitmap(UserID) AS num FROM t;
Response
┌─num─┐
│   3 │
└─────┘
Última modificación el 10 de junio de 2026