我有点纠结于关于sakila db的练习。我希望在mySQL中显示每个员工(员工)和年份的销售额,但我无法正确使用staff_id。
这就是我到目前为止所知道的:
SELECT staff_id,payment_id
FROM staff s
LEFT JOIN payment p USING (staff_id)
谁能向我解释一下如何在员工和付款中使用staff_id来显示每个员工的销售额?
发布于 2020-12-13 15:57:59
您可以按如下方式使用group by
和聚合函数sum
:
SELECT staff_id, sum(amount) as sales_per_staff
FROM staff s LEFT JOIN payment p USING (staff_id)
Where ... -- use condition according to your requirement
Group by staff_id;
https://stackoverflow.com/questions/65277531
复制