1. 程式人生 > >oracle根據某個欄位去重查詢例項

oracle根據某個欄位去重查詢例項

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),方法3在SQl05時,效率高於1、2
方法1:
Select * from #T a where not exists(select 1 from #T where Name=a.Name and ID