跳到主要内容
版本: 最新版本-3.5

bitmap_union

计算分组后的一组值的 Bitmap 并集。常见的使用场景包括计算 PV 和 UV。

语法

BITMAP BITMAP_UNION(BITMAP value)

示例

select page_id, bitmap_union(user_id)
from table
group by page_id;

将此函数与 bitmap_count() 结合使用可获取网页的 UV。

select page_id, bitmap_count(bitmap_union(user_id))
from table
group by page_id;

如果 user_id 是整数,则上述查询语句等效于以下语句

select page_id, count(distinct user_id)
from table
group by page_id;

关键词

BITMAP_UNION, BITMAP