函数聚合函数聚合函数groupBitmapgroupBitmap groupBitmap 引入于:v20.1 从一个无符号整数列创建一个位图(比特数组),然后返回该位图中唯一值的数量(基数)。 通过在函数名后添加 -State 组合器后缀,函数将不再返回计数,而是返回实际的位图对象。 语法 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 │ └─────┘