설명
groupArrayDistinct combinator는 groupArray 집계 함수에 적용하여 중복되지 않는 인수 값으로 이루어진 배열을 생성할 수 있습니다.
예시 사용법
이 예시에서는 SQL playground에서 사용할 수 있는 hits 데이터셋을 활용합니다.
웹사이트의 각 고유한 랜딩 페이지 도메인(URLDomain)마다
해당 도메인으로 유입된 방문자에게서 기록된 고유한 user agent OS 코드(OS)를
모두 확인하려는 상황을 가정해 보겠습니다. 이렇게 하면 사이트의 각 영역과 상호작용하는
운영 체제의 다양성을 파악하는 데 도움이 됩니다.
SELECT
URLDomain,
groupArrayDistinct(OS) AS distinct_os_codes
FROM metrica.hits_v1
WHERE URLDomain != '' -- 기록된 도메인이 있는 hits만 고려
GROUP BY URLDomain
ORDER BY URLDomain ASC
LIMIT 20;