在我的Access数据库中,我有一个基于披萨公司的三个不同的表:
我可以写什么查询来显示所有送货人员的姓名和他们交付的物品数量?我知道我必须使用表别名,但由于我是SQL的新手,我在找到解决方案时遇到了问题。
答案 0 :(得分:5)
在MS SQL
中,我认为以下代码可以使用。
SELECT DS.StaffId,COUNT(OI.OrderId) [Count]
FROM DeliveryStaff DS
JOIN Orders O ON DS.StaffId = O.DeliveryStaffId
JOIN OrderItems OI ON O.OrderId = OI.OrderId
GROUP BY DS.StaffId
答案 1 :(得分:-1)
试试这个:
select StaffId, fName, lName, sum(Quantity)
from DeliveryStaff ds, Orders o, OrderItems oi
where StaffId = DeliveryStaffId
and o.OrderId = oi.OrderId
group by StaffId, fName, lName