メインコンテンツまでスキップ

bitmap_union

bitmap_union

説明

グループ化後の一連の値のビットマップの和集合を計算します。一般的な使用シナリオには、PVとUVの計算が含まれます。

構文

BITMAP BITMAP_UNION(BITMAP value)

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

この関数をbitmap_count()と組み合わせて使用すると、Webページの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