0

我正在尝试编写一个 SQL 语句来计算采购订单的总值。

示范时间!

SELECT PO_Number, LineItem, Quantity, Cost
FROM POs

假设PO_Number=484有 2 个单位,每个单位LineItem-12 美元。还有3个单位,LineItem-2每个5美元。有没有办法输出 19 美元?(2 + 2 + 3 + 3 + 3 = 19)

4

2 回答 2

4
SELECT SUM(Quantity*Cost) WHERE PO_Number = 484;

更新

如果您想显示多个采购订单的总计,您需要按采购订单“分组”您的结果:

SELECT SUM(Quantity*Cost)
WHERE PO_Number IN (484,485,486) -- if you want specified ones only, omit for all
GROUP BY PO_Number;
于 2012-05-04T22:41:56.950 回答
1

或者...

SELECT PO_Number, SUM(数量*成本) GROUP BY PO_Number;

于 2012-05-04T23:23:40.813 回答