Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupBitmap

groupBitmap

引入版本:v20.1.0

从无符号整数列创建一个 bitmap (位数组) ,然后返回该 bitmap 中唯一值的个数 (基数) 。 附加 -State 组合器后缀后,返回的将不再是计数值,而是实际的 bitmap 对象

语法

groupBitmap(expr)
groupBitmapState(expr)

参数

  • expr — 结果类型为 UInt* 的表达式。UInt*

返回值

返回 UInt64 类型的计数值;使用 -State 时,返回 bitmap 对象。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