Description
Le combinateur groupArrayDistinct
peut être appliqué à la fonction d’agrégation groupArray pour créer un tableau
contenant les valeurs distinctes des arguments.
Exemple d’utilisation
Pour cet exemple, nous utiliserons le jeu de données hits disponible dans notre playground SQL.
Imaginons que vous souhaitiez identifier, pour chaque domaine distinct de page de destination (URLDomain)
de votre site web, tous les codes de système d’exploitation uniques du user agent (OS) enregistrés pour
les visiteurs arrivant sur ce domaine. Cela peut vous aider à comprendre la diversité des
systèmes d’exploitation qui interagissent avec les différentes parties de votre site.
SELECT
URLDomain,
groupArrayDistinct(OS) AS distinct_os_codes
FROM metrica.hits_v1
WHERE URLDomain != '' -- Ne prendre en compte que les hits avec un domaine enregistré
GROUP BY URLDomain
ORDER BY URLDomain ASC
LIMIT 20;