DISTINCT
qКлючевое слово DISTINCT позволяет отбирать уникальные записи, т.е. избавляться от всех дубликатов в таблице.
Указывается DISTINCT сразу после SELECT. Для вывода уникальных значений в одной колонке можно составить следующий запрос:
SELECT DISTINCT column
FROM table
Ключевое слово DISTINCT можно применять не только к одной колонке, но и сразу к нескольким (но, как я понял, DISTINCT обязательно нужно применить ко всем колонкам в вызове).
Например, запрос для двух колонок будет выглядеть так:
SELECT DISTINCT column_1, column_2
FROM table
В таком случае в качестве результата запрос вернёт уникальные комбинации значений в колонках.
Aгрегирующие функции можно применять в сочетании с ключевым словом DISTINCT. В таком случае расчёты будут производиться только по уникальным значениям.
Довольно часто DISTINCT используется в сочетании с COUNT — для подсчёта числа уникальных сущностей
SELECT COUNT(DISTINCT column) AS count_distinct
FROM table