Descripción
El combinador groupArrayDistinct
puede aplicarse a la función de agregado groupArray para crear un array
de valores de argumento únicos.
Ejemplo de uso
Para este ejemplo, usaremos el conjunto de datos hits disponible en nuestro playground de SQL.
Imagina que quieres averiguar, para cada dominio distinto de página de destino (URLDomain)
de tu sitio web, cuáles son los códigos únicos de SO del User Agent (OS) registrados para
los visitantes que llegan a ese dominio. Esto puede ayudarte a comprender la variedad de
sistemas operativos que interactúan con distintas partes de tu sitio.
SELECT
URLDomain,
groupArrayDistinct(OS) AS distinct_os_codes
FROM metrica.hits_v1
WHERE URLDomain != '' -- Considera solo los hits con un dominio registrado
GROUP BY URLDomain
ORDER BY URLDomain ASC
LIMIT 20;