使用:
SELECT oi.orderid,
SUM(oi.quantity * p.price) AS grand_total,
FROM ORDERITEM oi
JOIN PRODUCT p ON p.id = oi.productid
WHERE oi.orderid = @OrderId
GROUP BY oi.orderid
请注意,如果oi.quantity
或p.price
为null,则SUM将返回NULL。
从2个不同的表计算(数量*价格)的总和
使用:
SELECT oi.orderid,
SUM(oi.quantity * p.price) AS grand_total,
FROM ORDERITEM oi
JOIN PRODUCT p ON p.id = oi.productid
WHERE oi.orderid = @OrderId
GROUP BY oi.orderid
请注意,如果oi.quantity
或p.price
为null,则SUM将返回NULL。