Приветствую товарищи, помогите пожалуйста составить следующий запрос: Вывести всех продавцов, которые продали больше за месяц чем продавец “Иванов”. Данные имеются только за один месяц
Пытался что-то сделать: получилось подобное и ошибка 1111:
SELECT l_name FROM sales
WHERE SUM(the_amount_of_the_sale) > ANY (
SELECT SUM(the_amount_of_the_sale)
FROM sales
WHERE l_name = 'Ivanov'
)
AND l_name <> 'Ivanov';
SELECT l_name
FROM `sales`
WHERE user_name <> "Ivanov"
GROUP BY l_name
HAVING SUM(the_amount_of_the_sale) > (
SELECT SUM(the_amount_of_the_sale)
FROM `sales`
WHERE l_name ="Ivanov"
)
Но это не учитывает тот самый мифический месяц
и, в принципе, вполне работает без WHERE user_name <> "Ivanov", ведь иванова мы итак отсеиваем в неравенстве в having
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники