Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

groupArrayDistinct

説明

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;

関連項目

Navigation