我想在MYSQL中的每个客户订单中生成总付款。 每个订单都有订单明细。表格样本就是这样的。 表顺序:
ID Customer Name
------- -------
001 Jane
表订单明细:
Order ID Product Product Amount Price (per product)
------- ------- ------- -----
001 Pen 1 $20
001 Book 2 $5
所以,输出应该是这样的:
Order ID Customer Name Total
------- ------- -------
001 Jane $30
答案 0 :(得分:1)
尝试此查询:
select
OrderId,
CustomerName,
sum(ProductAmount*Price) as Total
from
Order O
inner join OrderDetail OD on
O.Id = OD.Id
group by
OrderID,
CustomerName