Оператор distinct в sql: SQL оператор DISTINCT — Oracle PL/SQL •MySQL •MariaDB •SQL Server •SQLite

Оператор SQL: DISTINCT. — it-black.ru

Оператор SQL: DISTINCT. — it-black.ru

Оператор DISTINCT используется для указания на то, что следует работать только с уникальными значениями столбца.

Он нашел широкое применение в операторе SQL SELECT, для выборки уникальных значений. Так же используется в агрегатных функциях. Синтаксис оператора:


SELECT DISTINCT column_name FROM table_name;

Примеры оператора SQL DISTINCT. Имеется следующая таблица Artists:

SingerAlbumYearSale
The ProdigyInvaders Must Die20081200000
Drowning PoolSinner2001400000
Massive AttackMezzanine19982300000
The ProdigyFat of the Land1997600000
The ProdigyMusic For The Jilted Generation19941500000
Massive Attack100th Window20031200000
Drowning PoolFull Circle2007800000
Massive AttackDanny The Dog20041900000
Drowning PoolResilience2013500000

Пример 1. Используя оператор SQL DISTINCT вывести, какие исполнители (Singer) имеются в таблице:


SELECT DISTINCT Singer FROM Artists;

Пример 2. Используя оператор SQL DISTINCT и COUNT вывести количество уникальных исполнителей в таблице:


SELECT COUNT(DISTINCT Singer)
AS CountOfSingers
FROM Artists;

Результат:



Цыфра “3” т.к. в таблице 3 музыкальных группы, которые просто повторяются и уже не уникальны.

Самостоятельно создайте таблицу Artists и выполните каждый пример. В комментариях можете писать новые примеры к данной таблице и не только.