Встречается на собеседованиях • сегодня

Как получить список уникальных имен в SQL

Для получения списка уникальных имен в SQL используйте ключевое слово DISTINCT или группировку с GROUP BY:

sql
-- Вариант 1: DISTINCT
SELECT DISTINCT name FROM users;

-- Вариант 2: GROUP BY
SELECT name FROM users GROUP BY name;

Различия:

  • DISTINCT применяется ко всем столбцам в SELECT
  • GROUP BY позволяет добавлять агрегатные функции (COUNT, SUM и т.д.)

Пример с подсчетом повторений:

sql
SELECT name, COUNT(*) as count 
FROM users 
GROUP BY name 
ORDER BY count DESC;

Для больших таблиц GROUP BY часто работает быстрее. В PostgreSQL можно использовать DISTINCT ON для уникальности по конкретному столбцу.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы