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