Task Livecoding SQL Duplicate Names

9. БД таблица users, два столбца: id number autoincrement unique, name varchar not unique. Написать запрос, чтобы вывелись имена, которые встречаются 2 и более раз #

Спойлеры к решению
Подсказки
🔎 Нужно найти имена, которые встречаются 2 и более раз в таблице users.
📊 Мы будем группировать по полю name и фильтровать по количеству таких значений.
🚀 Для подсчета количества будем использовать COUNT(name).
📌 Для фильтрации количества используем HAVING.
Решение
SELECT name
FROM users
GROUP BY name
HAVING COUNT(name) >= 2;

📌 Объяснение:

  • GROUP BY name – группируем по имени, чтобы подсчитать количество одинаковых значений.
  • COUNT(name) – считаем количество повторений каждого имени.
  • HAVING COUNT(name) >= 2 – выбираем только те имена, которые встречаются 2 и более раз.

Готово! 🎉