查询具有相同ID的订单总数

时间:2014-10-23 16:23:55

标签: sql database ms-access-2010

道歉,如果这很简单,但我刚开始学习SQL。在我的Access数据库中,我有一个显示订单列表的表:

enter image description here

我可以将表格过滤下来,只显示项目数量旁边的OrderID,如下所示:

SELECT OrderID, Quantity FROM OrderItems;

但是在表格中有多个相同的OrderID。如何告知数据库总计与每个OrderID相关的订单数量?

1 个答案:

答案 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