日期:2014-05-18  浏览次数:20426 次

如何把表中数据叠加后删除
就是这样的一个表:
Id       Name           Qty
1           a               5
2           b               3
3           c               8
4           a               5
5           c               3
6           b               6
7           d               3
我想把所有的行里面NAME相同的的QTY相加后合并到一起 
不知道应该怎么写~~求教

------解决方案--------------------
select max(id) id,Name,sum(Qty) Qty from tb group by name
------解决方案--------------------
合并后如果相删除,可select max(id) id,Name,sum(Qty) Qty into # from tb group by name
truncate tb
insert into tb select Name, Qty from #
drop table #