메인 콘텐츠로 건너뛰기

groupBitmap

도입 버전: v20.1.0 부호 없는 정수 컬럼에서 비트맵(비트 배열)을 생성한 다음, 해당 비트맵의 고유한 값 개수(카디널리티)를 반환합니다. 개수를 반환하는 대신 -State combinator 접미사를 추가하면 실제 비트맵 객체를 반환합니다. 구문
groupBitmap(expr)
groupBitmapState(expr)
인수
  • exprUInt* 타입 결과를 반환하는 표현식입니다. UInt*
반환 값 UInt64 타입의 값을 반환하며, -State를 사용할 때는 비트맵 객체를 반환합니다. UInt64 예시 사용 예시
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 │
└─────┘
마지막 수정일 2026년 6월 10일