すべての job_titles のリストと、そこで働く人々の給与の合計を取得する必要があります...
私はこれを使ってそれを得ました:
SELECT j.job_title, SUM(e.salary)
FROM jobs j LEFT JOIN employees e ON e.job_id = j.job_id
GROUP BY j.job_title;
わかりましたが、今度は同じリストを取得する必要がありますが、都市も考慮して...
うまくいきません... :/
SELECT j.job_title, SUM(e.salary), d.department_id, l.city
FROM departments d LEFT JOIN employees e ON e.department_id = d.department_id LEFT JOIN locations l
ON l.location_id = d.location_id LEFT JOIN jobs j ON e.job_id = j.job_id
GROUP BY l.city;
それはなぜでしょうか?