説明
groupArrayDistinct combinator は、
groupArray aggregate function に適用でき、重複しない引数の値からなる配列を作成します。
使用例
この例では、SQL playground で利用できる hits データセットを使用します。
たとえば、Web サイト内の各ランディングページのドメイン (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;