天天看點

sqlserver查詢去掉重複資料

說明:隻要資料表“列名”資料相同,則說明是兩條重複的資料(ID為資料表的主鍵自動增長)。推薦使用方法一。

-- 方法一
select * from 表名 A where not exists(select 1 from 表名 where 列名=A.列名 and ID<A.ID)

-- 方法二
select A.* from 表名 A inner join (select min(ID) ID,列名 from 表名 group by 列名) B on A.列名=B.列名 and A.ID=B.ID

-- 方法三
select * from 表名 A where ID=(select min(ID) from 表名 where 列名=A.列名)