TSQL如何做子计算

时间:2017-02-23 23:25:54

标签: c# sql-server tsql

我有SQL结果,如下图中的第一个结果,但我想修改它以按客户的价格加总,如图中的第二部分所示。付款ID和价格在一个表中,客户在第二个表中。

这是第一个结果的SQL:

select 
    p.payment_id, p.price, c.customer 
from 
    payments p 
left join 
    customers c on p.payment_id = c.payment_id

输出:

enter image description here

1 个答案:

答案 0 :(得分:1)

使用GROUP BY条款& SUM()汇总功能

select  SUM(p.price) AS price, c.customer 
from payments p 
left join customers c 
  on p.payment_id = c.payment_id
group by c.customer