Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupBitmap

groupBitmap

도입 버전: v20.1.0

부호 없는 정수 컬럼에서 비트맵(비트 배열)을 생성한 다음, 해당 비트맵의 고유한 값 개수(카디널리티)를 반환합니다. 개수를 반환하는 대신 -State combinator 접미사를 추가하면 실제 비트맵 객체를 반환합니다.

구문

groupBitmap(expr)
groupBitmapState(expr)

인수

  • exprUInt* 타입 결과를 반환하는 표현식입니다. 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 │
└─────┘
Navigation