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

groupArrayDistinct

Описание

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

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

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

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

SELECT
    URLDomain,
    groupArrayDistinct(OS) AS distinct_os_codes
FROM metrica.hits_v1
WHERE URLDomain != '' -- Consider only hits with a recorded domain
GROUP BY URLDomain
ORDER BY URLDomain ASC
LIMIT 20;

См. также