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

groupArrayDistinct

Описание

Комбинатор groupArrayDistinct можно применить к агрегатной функции groupArray, чтобы создать массив различных значений аргументов.

Пример использования

В этом примере мы воспользуемся набором данных hits, доступным в нашей SQL‑песочнице.

Представьте, что вы хотите узнать, для каждого уникального домена целевой страницы (URLDomain) на вашем сайте, какие уникальные коды операционных систем из User Agent (OS) были зафиксированы для посетителей, попавших на этот домен. Это может помочь вам понять разнообразие операционных систем, взаимодействующих с разными частями вашего сайта.

SELECT
    URLDomain,
    groupArrayDistinct(OS) AS distinct_os_codes
FROM metrica.hits_v1
WHERE URLDomain != '' -- Учитывать только обращения с указанным доменом
GROUP BY URLDomain
ORDER BY URLDomain ASC
LIMIT 20;

См. также