Функция 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