跳转到主要内容

groupBitmap

引入版本:v20.1.0 从无符号整数列创建一个 bitmap (位数组) ,然后返回该 bitmap 中唯一值的个数 (基数) 。 附加 -State 组合器后缀后,返回的将不再是计数值,而是实际的 bitmap 对象 语法
groupBitmap(expr)
groupBitmapState(expr)
参数
  • expr — 结果类型为 UInt* 的表达式。UInt*
返回值 返回 UInt64 类型的计数值;使用 -State 时,返回 bitmap 对象。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日