Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 如何对MS Access中不同行的条目求和?_Sql_Ms Access - Fatal编程技术网

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

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字段,例

我在MS Access中有一个订单表,最左边的一列表示订单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
求和?