SQL相同记录的值相加

表vote:
id1 id2 data
001 01 30
002 01 12
003 01 15
004 02 6
005 02 7
如何将上表查询为
id2 data
01 57 (即30+12+15)
02 13
SQL语句应该怎么写?

select id2,sum(data) as data from vote group by id2

这个sql语句不难的,但是关键还有一点要注意,那就是按哪个字段分组查询时

时,前面查询列表中一定要写出来,即select后面的查询列表要有分组的那个字

段,这一点一定要谨记的……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-06-17
select id2,sum(data) as data from vote group by id2
第2个回答  2009-06-17
select id2,sum(data) from vote group by id2