2011-06-09 68 views
0

列valuses的总和()我有一个表:返回列valuses在一个MySQL查询

id, cust#, payment, date 
1, cus1, 508, 2010-01-01 
2, cus2, 40, 2010-01-01 
3, cus1, 13, 2010-01-02 

我为我的查询。

select id, cust#, payment, date group by cust# 

正如预期的那样它返回结果。我需要它来回报每列的值加为sum(payment) as totalpayments

值我无法弄清楚,因为这只会返回付款总额,而不是每次支付金额加总

select id, cust#, sum(payment), date group by cust# 

这是我想在某种意义上是什么,即使这不是有效的查询

select id, cust#, payment, sum(payment) AS totalpayments, date group by cust# 

回答

0

你必须使用一个子查询:

select 
    id, 
    cust#, 
    (select 
     sum(payment) 
    from 
     mytable 
    group by 
     cust# 
    ) as totalpayments, 
    date 
from 
    mytable