Перейти к основному содержимому
Версия: 2.0.x

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