Базы данных / SQL junior
Простой запрос: найти пользователей с количеством заказов больше 5?
Ответ
SELECT user_id, COUNT(*) FROM orders GROUP BY user_id HAVING COUNT(*) > 5;
Разбор: Фильтр по агрегату COUNT(*) накладывается через HAVING, который применяется уже после группировки, поэтому правильно GROUP BY user_id HAVING COUNT(*) > 5. WHERE работает до агрегации и не может ссылаться на COUNT, а вариант без GROUP BY с HAVING либо некорректен, либо схлопывает всё в одну строку.
Хочешь так же по своей компании — с вопросами по грейдам и задачами? Закажи гайд или забери свежее в Telegram.