【发布时间】:2015-04-21 14:41:07
【问题描述】:
我有一张像下面这样的桌子。
a1 | a2 | a3
Mike 3 Sam
Mike 3 John
John 2 Sam
John 1 Alex
Alex 3 Mike
Alex 2 Sam
Alex 3 John
我需要得到这样的结果:
Mike =3+3 = 6
John =2+1 = 3
Alex= 3+2+3 =8
SELECT sum (a2) from table1 WHERE a1 in (SELECT a1 FROM table1)
【问题讨论】:
-
SELECT a1, SUM(a2) FROM table GROUP BY a1