メインコンテンツへスキップ
メインコンテンツへスキップ

groupArrayDistinct

説明

groupArrayDistinct コンビネータは、 groupArray 集約関数に適用することで、 引数の値の重複を除いた配列を作成できます。

使用例

この例では、SQL playground で利用可能な hits データセットを使用します。

自分のウェブサイトについて、各ランディングページのドメイン (URLDomain) ごとに、 そのドメインに流入した訪問者について記録されている、すべての一意なユーザーエージェントの OS コード (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;

関連項目