这是我的table
customerID invoice payment
1 101 300
1 101 300
3 102 200
4 103 200
1 104 200
我想做的是,首先:分组发票,然后对分组发票的付款进行合计(300+200)
select customerID , sum(payment) as totalpaid from mytable WHERE
customerID ='1' group by `invoice`
预期结果是500。但是我用上面的代码得到了800。如何正确操作?
1条答案
按热度按时间huwehgph1#
如果要排除重复项,请使用
DISTINCT
:为了
customerID = 1
你能做到的不用了
GROUP BY
.