SQL COUNT DISTINCT 関数

定義と使用法

DISTINCT と COUNT キーワードを同時に使用して、非重複結果の数を計算できます。

文法

SELECT COUNT(DISTINCT column(s)) FROM table

注意:以下の例は ORACLE および Microsoft SQL Server にのみ適用され、Microsoft Access には適用されません。

"Orders"テーブル:

Company OrderNumber
IBM 3532
W3School 2356
Apple 4698
W3School 6953

例 1

SELECT COUNT(Company) FROM Orders

結果:

4

例 2

SELECT COUNT(DISTINCT Company) FROM Orders

結果:

3