Встречается на собеседованиях • сегодня
Как в SQL найти пользователей с одинаковым именем
Для поиска пользователей с одинаковыми именами в SQL можно использовать GROUP BY и HAVING:
sql
SELECT name, COUNT(*) as count
FROM users
GROUP BY name
HAVING COUNT(*) > 1
ORDER BY count DESC;Этот запрос:
- Группирует пользователей по имени
- Считает количество записей в каждой группе
- Фильтрует только группы с более чем одной записей (HAVING)
- Сортирует по количеству совпадений
Если нужны сами записи, можно использовать подзапрос:
sql
SELECT * FROM users
WHERE name IN (
SELECT name FROM users
GROUP BY name
HAVING COUNT(*) > 1
)
ORDER BY name;
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы