Перейти к основному содержимому

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;

keyword

BITMAP_UNION, BITMAP