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