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

groupArrayDistinct

説明

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

使用例

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

自分のウェブサイトについて、各ランディングページのドメイン(URLDomain)ごとに、 そのドメインに流入した訪問者について記録されている、すべての一意なユーザーエージェントの OS コード(OS)を 把握したいとします。これは、サイトのさまざまな部分を利用しているオペレーティングシステムの多様性を理解するのに役立ちます。

SELECT
    URLDomain,
    groupArrayDistinct(OS) AS distinct_os_codes
FROM metrica.hits_v1
WHERE URLDomain != '' -- ドメインが記録されているヒットのみを対象とする
GROUP BY URLDomain
ORDER BY URLDomain ASC
LIMIT 20;

関連項目