日期:2014-05-19  浏览次数:20786 次

如何去掉重复记录后求和
比如有
A       B       C
1       10     3
1       10     5
2       20     4
2       20     7
其中A,B两列有重复
我需要的结果是去掉A,B列重复的记录后进行求和

最好不要用子查询

------解决方案--------------------
select sum(distinct B) from yTable
------解决方案--------------------
只对A,B求和?
------解决方案--------------------
select sum(B) from (select D =sum(1), A,B from table group by A,B)E

------解决方案--------------------
那就是這個了,沒想到更好的方法

Select SUM(B) As B From (Select Distinct A, B From 表) T