Если требуется посчитать число строк для каждого email, используйте GROUP BY email и COUNT(*). Запрос по отделам отдельно суммирует зарплаты и отбирает суммы больше 10000.
COUNT по email и SUM зарплат по отделам
Если требуется посчитать число строк для каждого email, используйте GROUP BY email и COUNT(*). Запрос по отделам отдельно суммирует зарплаты и отбирает суммы больше 10000.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
SELECT department, SUM(salary) FROM employees GROUP BY department HAVING SUM(salary) > 10000;
emails email | user
Вывести email и фо количество
Ответ
Если требуется посчитать число строк для каждого email, используйте GROUP BY email и COUNT(*). Запрос по отделам отдельно суммирует зарплаты и отбирает суммы больше 10000.
SELECT email, COUNT(*) AS email_count
FROM emails
GROUP BY email;
Это трактовка фразы «email и его количество» как числа записей. Для числа различных пользователей нужен COUNT(DISTINCT ...), где имя столбца пользователя берётся из схемы. HAVING COUNT(*) > 1 добавляйте только если нужны именно повторы, а не все адреса.