Суммируйте сумму сделок по идентификатору менеджера и соедините с Managers. LEFT JOIN позволит показать менеджеров без сделок с нулевой суммой.
Общая выручка по каждому менеджеру
Суммируйте сумму сделок по идентификатору менеджера и соедините с Managers. LEFT JOIN позволит показать менеджеров без сделок с нулевой суммой.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Составьте SQL‑запрос, который, используя таблицы Managers и Deals, подсчитает суммарный доход, полученный каждым менеджером, и выведет имя менеджера вместе с общей суммой дохода от всех его сделок.
Ответ
Суммируйте сумму сделок по идентификатору менеджера и соедините с Managers. LEFT JOIN позволит показать менеджеров без сделок с нулевой суммой.
При условных полях Deals(manager_id, amount) и Managers(id, name):
SELECT m.id, m.name, COALESCE(SUM(d.amount), 0) AS total_revenue
FROM Managers AS m
LEFT JOIN Deals AS d ON d.manager_id = m.id
GROUP BY m.id, m.name
ORDER BY m.id;
Группировка по id не смешивает однофамильцев. Если доходом считаются только завершённые сделки, добавьте соответствующее условие в ON. Разные валюты нельзя просто складывать: нужен раздельный итог или согласованное преобразование.