ВВЕРХ

SQL SELECT DISTINCT Инструкция

SQL SELECT DISTINCT Описание

Инструкция SELECT DISTINCT используется для возврата только отличных (различных) значений.

Внутри таблицы столбец часто содержит много повторяющихся значений; иногда вам нужно только перечислить отличные (разные) значения.


SELECT DISTINCT Синтаксис

SELECT DISTINCT column1, column2, ...
FROM table_name

Демонстрационная база данных

Ниже приведена выборка из таблицы "Customers" ("Клиенты") базы данных "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

Пример SELECT без DISTINCT

Нижеследующая SQL-инструкция выбирает все (включая дубликаты) значения из столбца "Country" ("Страна") в таблице "Customers" ("Клиенты"):

Run SQLSELECT Country FROM Customers

Теперь воспользуемся инструкцией SELECT DISTINCT и увидим результат.

SELECT DISTINCT Примеры

В приведенной ниже SQL-инструкции выбираются только разные значения из столбца "Country" ("Страна") в таблице "Customers" ("Клиенты"):

Run SQLSELECT DISTINCT Country FROM Customers

Следующая SQL-инструкция отображает количество разных (уникальных) стран клиентов:

Run SQLSELECT COUNT(DISTINCT Country) FROM Customers