メインコンテンツへスキップ

groupBitmap

導入バージョン: v20.1.0 符号なし整数のカラムからビットマップ (ビット配列) を作成し、そのビットマップ内の一意な値の数 (カーディナリティ) を返します。 -State combinator 接尾辞を追加すると、件数ではなく、実際のビットマップオブジェクトを返します。 Syntax
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日