跳到主要内容

bitmap_union_count

描述

计算输入Bitmap的并集,返回其基数

语法

BITMAP_UNION_COUNT(<expr>)

参数

参数说明
<expr>支持BITMAP的数据类型

返回值

返回Bitmap并集的大小,即去重后的元素个数

举例

select dt,page,bitmap_to_string(user_id) from pv_bitmap;
+------+------+---------------------------+
| dt | page | bitmap_to_string(user_id) |
+------+------+---------------------------+
| 1 | 100 | 100,200,300 |
| 2 | 200 | 300 |
+------+------+---------------------------+

计算 user_id 的去重值:

select bitmap_union_count(user_id) from pv_bitmap;
+-------------------------------------+
| bitmap_count(bitmap_union(user_id)) |
+-------------------------------------+
| 3 |
+-------------------------------------+