INTERSECT_COUNT
更新时间:2025-10-16
描述
INTERSECT_COUNT 函数用于计算 Bitmap 数据结构的交集元素的数量。
语法
SQL
1INTERSECT_COUNT(<bitmap_column>, <column_to_filter>, <filter_values>)
参数
| 参数 | 说明 |
|---|---|
<bitmap_column> |
需要获取第一个值的表达式 |
<column_to_filter> |
可选。需要进行过滤的维度列 |
<filter_values> |
可选。过滤维度列的不同取值 |
返回值
返回 BIGINT 类型的值。
举例
SQL
1select dt,bitmap_to_string(user_id) from pv_bitmap where dt in (3,4);
Text
1+------+-----------------------------+
2| dt | bitmap_to_string(`user_id`) |
3+------+-----------------------------+
4| 4 | 1,2,3 |
5| 3 | 1,2,3,4,5 |
6+------+-----------------------------+
SQL
1select intersect_count(user_id,dt,3,4) from pv_bitmap;
Text
1+----------------------------------------+
2| intersect_count(`user_id`, `dt`, 3, 4) |
3+----------------------------------------+
4| 3 |
5+----------------------------------------+
