Стейтмент SELECT DISTINCT извлекает уникальные данные из таблицы. Внутри таблицы в строках или столбцах данные могут повторяться, поэтому, когда нужно получить уникальные данные без дублей, используется SELECT DISTINCT
. Например:
1 2 |
SELECT DISTINCT country FROM Customers; |
Здесь мы выбираем список стран из таблицы Customers.
Рассмотрим другой пример.
1 2 |
SELECT DISTINCT country, first_name FROM Customers; |
Здесь мы выбираем строки, если комбинация страны (country) и имени (first_name) уникальна.
Оператор DISTINCT с функцией COUNT()
Если нужно подсчитать количество уникальных строк, то можно использовать функцию COUNT() с оператором DISTINCT
. Например:
1 2 |
SELECT COUNT(DISTINCT country) FROM Customers; |
Здесь мы подсчитываем количество уникальных стран (без повторов).