道歉,如果这很简单,但我刚开始学习SQL。在我的Access数据库中,我有一个显示订单列表的表:
我可以将表格过滤下来,只显示项目数量旁边的OrderID
,如下所示:
SELECT OrderID, Quantity FROM OrderItems;
但是在表格中有多个相同的OrderID。如何告知数据库总计与每个OrderID相关的订单数量?
答案 0 :(得分:3)
几乎是你怎么说的。您必须按ID对记录进行分组并总结数量。使用SQL,您可以执行以下操作
SELECT
OrderID, <-- you get the OrderID that is grouped
SUM(Quantity) <-- you sum the quantities
FROM
OrderItems
GROUP BY
OrderId <-- you group the records by OrderId