Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupBitmap

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

CREATE TABLE t (UserID UInt32) ENGINE = Memory;
INSERT INTO t VALUES (1), (1), (2), (3);

SELECT groupBitmap(UserID) AS num FROM t;
┌─num─┐
│   3 │
└─────┘
Navigation