首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

删除重复行,该如何解决

2012-04-12 
删除重复行表agroupnumB111111110211220220211215323323315363636......删除每组(groupnum)里有重复的行只

删除重复行
表a
groupnum B
1 11
1 11
1 10
2 11 
2 20
2 20
2 11
2 15
3 23
3 23
3 15
3 6
3 6
3 6
...
...删除每组(groupnum)里有重复的行只保留一条

[解决办法]

SQL code
--sql2000等高手来,我来个一通俗的select distinct * into #tmp from adelete from ainsert into a select * from #tmpdrop table #tmp--sql 2005delete from afrom (select row_number() over(partition by groupnum,B order by groupnum,B ) n,* from a) as awhere n!=1 

热点排行