Introduzido em: v20.1.0
Cria um bitmap (vetor de bits) a partir de uma coluna de inteiros sem sinal e, em seguida, retorna a quantidade de valores únicos (cardinalidade) nesse bitmap.
Ao acrescentar o sufixo combinador -State, em vez de retornar a contagem, retorna o objeto bitmap propriamente dito.
Sintaxe
groupBitmap(expr)
groupBitmapState(expr)
Argumentos
expr — Expressão que resulta em um tipo UInt*. UInt*
Valor retornado
Retorna a contagem como UInt64 ou um objeto bitmap ao usar -State. UInt64
Exemplos
Exemplo de uso
CREATE TABLE t (UserID UInt32) ENGINE = Memory;
INSERT INTO t VALUES (1), (1), (2), (3);
SELECT groupBitmap(UserID) AS num FROM t;
Última modificação em 10 de junho de 2026