如何对MS Access中不同行的条目求和?

时间:2019-03-18 22:42:06

标签: sql ms-access

我在MS Access中有一张订单表,最左边的一列代表订单ID。

但是有些订单具有不止一种类型的产品,我需要计算订单的总成本。我知道如何获取一种产品的价格(在一行内:[quantity]*[unit price]),但是如何对多行的总产品价格求和?

谢谢!

enter image description here

2 个答案:

答案 0 :(得分:0)

您将使用sum()。例如:

select orderid, sum(quantity * unit_price)
from t
group by orderid;

这给出了每个订单的总数。您可以更改查询以获取每种产品或您关心的任何产品的总数。

答案 1 :(得分:0)

使用sum聚合函数和group by Products_ID字段,例如:

select t.orderid, t.products_id, sum(t.quantity*t.[unit price]) as price
from YourTable t
group by t.orderid, t.products_id

YourTable更改为您的表名。