Php 从SQL中的多个列生成付款
我想在MYSQL中生成每个客户订单的总付款。 每个订单都有订单详细信息。表格样本是这样的。 表顺序:Php 从SQL中的多个列生成付款,php,mysql,sql,mysqli,codeigniter-3,Php,Mysql,Sql,Mysqli,Codeigniter 3,我想在MYSQL中生成每个客户订单的总付款。 每个订单都有订单详细信息。表格样本是这样的。 表顺序: ID Customer Name ------- ------- 001 Jane 表订单详情: Order ID Product Product Amount Price (per product) ------- ------- ------- ----- 001
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
请尝试以下查询:
select
OrderId,
CustomerName,
sum(ProductAmount*Price) as Total
from
Order O
inner join OrderDetail OD on
O.Id = OD.Id
group by
OrderID,
CustomerName
提示:
加入
,分组依据
。没有代码的标签太多;在发布之前,您是否尝试过任何东西?我们总是很乐意帮助和支持新的编码人员,但您需要首先帮助自己。:-)如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。一定要认真阅读。