我在MS Access中有一张订单表,最左边的一列代表订单ID。
但是有些订单具有不止一种类型的产品,我需要计算订单的总成本。我知道如何获取一种产品的价格(在一行内:[quantity]*[unit price]
),但是如何对多行的总产品价格求和?
谢谢!
答案 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
更改为您的表名。