日期:2014-05-17  浏览次数:20695 次

返回单条记录
有3列:
a b c
310 15 10
310 17 20
320 13 20
330 11 30;
需要返回a不同,b(有相同a值的和),c(有相同a值的任意一条)
【例】
a b c
310 32 10
320 13 20
330 11 30;
select a,sum(b),c
from table
group by a,c;这样会返回4条其中310 32 10和310 32 20.这个应该怎么改进一下?


------解决方案--------------------
SQL code

select a,sum(b) B,min(c) C
from table
group by a

------解决方案--------------------
探讨
SQL code

select a,sum(b) B,min(c) C
from table
group by a

------解决方案--------------------
我郁闷,我竟然想到要多重叠加的sql了