НачатьНачать бесплатно

Знакомство с SELECT COUNT DISTINCT

В вашей базе данных пока не определено ни одного ключа, и неизвестно, какие столбцы или их комбинации подходят на роль ключей.

Есть простой способ выяснить, содержит ли определённый столбец (или комбинация столбцов) только уникальные значения — а значит, однозначно идентифицирует записи в таблице.

Запрос SELECT DISTINCT вы уже знаете из первой главы. Теперь достаточно обернуть всё в функцию COUNT() — и PostgreSQL вернёт количество уникальных строк для указанных столбцов:

SELECT COUNT(DISTINCT(column_a, column_b, ...))
FROM table;

Это упражнение является частью курса

Введение в реляционные базы данных в SQL

Посмотреть курс

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Count the number of rows in universities
SELECT ___ 
FROM ___;
Редактировать и запускать код