📣新登場!TiDB Cloud BYOC、TiDB Cloud Filesystem、PostgreSQL-compatible TiDB Cloud Starter がパブリックプレビュー中。このページは自動翻訳されたものです。原文はこちらからご覧ください。

COUNT_DISTINCT



集計関数。

count(distinct ...) 関数は、値の集合における一意な値の数を計算します。

大規模なデータセットに対して、少ないメモリと時間で推定結果を取得するには、APPROX_COUNT_DISTINCT の使用を検討してください。

構文

COUNT(distinct <expr> ...) UNIQ(<expr>)

引数

引数説明
<expr>任意の式。引数の数の範囲は [1, 32] です

戻り値の型

UInt64

例

テーブルを作成してサンプルデータを挿入する

CREATE TABLE products ( id INT, name VARCHAR, category VARCHAR, price FLOAT ); INSERT INTO products (id, name, category, price) VALUES (1, 'Laptop', 'Electronics', 1000), (2, 'Smartphone', 'Electronics', 800), (3, 'Tablet', 'Electronics', 600), (4, 'Chair', 'Furniture', 150), (5, 'Table', 'Furniture', 300);

クエリのデモ: 異なるカテゴリの数をカウントする

SELECT COUNT(DISTINCT category) AS unique_categories FROM products;

結果

| unique_categories | |-------------------| | 2 |

このページは役に立ちましたか?