groupBitmap
도입 버전: v20.1.0
부호 없는 정수 컬럼에서 비트맵(비트 배열)을 생성한 다음, 해당 비트맵의 고유한 값 개수(카디널리티)를 반환합니다.
개수를 반환하는 대신 -State combinator 접미사를 추가하면 실제 비트맵 객체를 반환합니다.
구문
groupBitmap(expr)
groupBitmapState(expr)인수
expr—UInt*타입 결과를 반환하는 표현식입니다.UInt*
반환 값
UInt64 타입의 값을 반환하며, -State를 사용할 때는 비트맵 객체를 반환합니다. UInt64
예시
사용 예시
CREATE TABLE t (UserID UInt32) ENGINE = Memory;
INSERT INTO t VALUES (1), (1), (2), (3);
SELECT groupBitmap(UserID) AS num FROM t;┌─num─┐
│ 3 │
└─────┘