Описание
Комбинатор groupArrayDistinct
можно применить к агрегатной функции groupArray, чтобы создать массив
уникальных значений аргумента.
Пример использования
В этом примере мы будем использовать набор данных hits, доступный в нашей Песочнице ClickHouse.
Представьте, что вы хотите узнать, какие уникальные коды ОС из User Agent (OS) были зафиксированы
для посетителей, попавших на ваш сайт через каждый уникальный домен целевой страницы (URLDomain).
Это поможет понять, какие операционные системы взаимодействуют с разными частями сайта.
SELECT
URLDomain,
groupArrayDistinct(OS) AS distinct_os_codes
FROM metrica.hits_v1
WHERE URLDomain != '' -- Учитываем только hits с указанным доменом
GROUP BY URLDomain
ORDER BY URLDomain ASC
LIMIT 20;