Sql 如何对MS Access中不同行的条目求和?
我在MS Access中有一个订单表,最左边的一列表示订单ID 但是有些订单有不止一种类型的产品,我需要计算订单的总成本。我知道如何获得一种产品的价格(在一行内:Sql 如何对MS Access中不同行的条目求和?,sql,ms-access,Sql,Ms Access,我在MS Access中有一个订单表,最左边的一列表示订单ID 但是有些订单有不止一种类型的产品,我需要计算订单的总成本。我知道如何获得一种产品的价格(在一行内:[数量]*[单价]),但如何计算多行产品的总价格 谢谢 您将使用sum()。例如: select orderid, sum(quantity * unit_price) from t group by orderid; 这给出了每个订单的总数。您可以更改查询以获取每个产品或您关心的任何产品的总计。使用聚合函数和分组依据产品ID字段,例
[数量]*[单价]
),但如何计算多行产品的总价格
谢谢
您将使用sum()
。例如:
select orderid, sum(quantity * unit_price)
from t
group by orderid;
这给出了每个订单的总数。您可以更改查询以获取每个产品或您关心的任何产品的总计。使用聚合函数和分组依据产品ID
字段,例如:
选择t.orderid、t.products\u id、sum(t.quantity*t[单价])作为价格
从你的桌子上
按t.orderid、t.products\u id分组
将您的表更改为您的表名。谢谢!我试试看that@AntoineP也许我误解了这个问题:您是想按orderid
求和,还是按orderid
和products\u id
求和?