Php 从SQL中的多个列生成付款

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

我想在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
请尝试以下查询:

select
    OrderId,
    CustomerName,
    sum(ProductAmount*Price) as Total
from
    Order O
    inner join OrderDetail OD on
        O.Id = OD.Id
group by
    OrderID,
    CustomerName

提示:
加入
分组依据
。没有代码的标签太多;在发布之前,您是否尝试过任何东西?我们总是很乐意帮助和支持新的编码人员,但您需要首先帮助自己。:-)如果您有问题,请发布您尝试过的内容,并清楚解释哪些内容不起作用,然后提供。读一个好问题。一定要认真阅读。