最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL去除重復(fù)記錄(七種)

 更新時(shí)間:2017年02月16日 16:56:16   作者:小熊吉米  
本文主要介紹了SQL去除重復(fù)記錄的七種方法。具有很好的參考價(jià)值,下面跟著小編一起來看下吧

話不多說,請(qǐng)看代碼:

if not object_id('Tempdb..#T') is null
 drop table #T
Go
Create table #T([ID] int,[Name] nvarchar(1),[Memo] nvarchar(2))
Insert #T
select 1,N'A',N'A1' union all
select 2,N'A',N'A2' union all
select 3,N'A',N'A3' union all
select 4,N'B',N'B1' union all
select 5,N'B',N'B2'
Go 

--I、Name相同ID最小的記錄(推薦用1,2,3),保留最小一條

方法1:

delete a from #T a where  exists(select 1 from #T where Name=a.Name and ID<a.ID)

方法2:

delete a from #T a left join (select min(ID)ID,Name from #T group by Name) b on a.Name=b.Name and a.ID=b.ID where b.Id is null

方法3:

delete a from #T a where ID not in (select min(ID) from #T where Name=a.Name)

方法4(注:ID為唯一時(shí)可用):

delete a from #T a where ID not in(select min(ID)from #T group by Name)

方法5:

delete a from #T a where (select count(1) from #T where Name=a.Name and ID<a.ID)>0

方法6:

delete a from #T a where ID<>(select top 1 ID from #T where Name=a.name order by ID)

方法7:

delete a from #T a where ID>any(select ID from #T where Name=a.Name)
select * from #T

以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!

相關(guān)文章

最新評(píng)論

兰考县| 碌曲县| 时尚| 钟山县| 阳原县| 阿拉尔市| 休宁县| 孝昌县| 宾阳县| 南投市| 汕头市| 五原县| 比如县| 仁化县| 怀宁县| 兴和县| 措美县| 新安县| 荆门市| 泗水县| 上虞市| 乌鲁木齐市| 尉氏县| 都安| 抚顺市| 潼南县| 灵璧县| 思南县| 新巴尔虎右旗| 华安县| 三穗县| 甘南县| 玉田县| 元谋县| 克什克腾旗| 休宁县| 岗巴县| 双城市| 桃源县| 平度市| 大同县|