我正在尝试编写一条SQL语句,该语句将计算采购订单的总价值。

时间示例!

SELECT PO_Number, LineItem, Quantity, Cost
FROM POs


PO_Number=484上说,有2个LineItem-1单位,每个$ 2。还有3个LineItem-2单位,每个$ 5。有没有办法输出$ 19? (2 + 2 + 3 + 3 + 3 = 19)

最佳答案

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;

09-27 08:26