sql語(yǔ)句篩選重復(fù)字段 用SQL語(yǔ)句怎么過(guò)濾重復(fù)數(shù)據(jù)?
用SQL語(yǔ)句怎么過(guò)濾重復(fù)數(shù)據(jù)?1、查找表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來(lái)判斷復(fù)制代碼代碼如下:select * from peoplewhere peopleId in
用SQL語(yǔ)句怎么過(guò)濾重復(fù)數(shù)據(jù)?
1、查找表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來(lái)判斷復(fù)制代碼代碼如下:select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)2、刪除表中多余的重復(fù)記錄,重復(fù)記錄是根據(jù)單個(gè)字段(peopleId)來(lái)判斷,只留有rowid最小的記錄復(fù)制代碼代碼如下:delete from people where peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1)and rowid not in (select min(rowid) from people group by peopleId having count(peopleId)>1)
sql查詢(xún)語(yǔ)句過(guò)濾重復(fù)數(shù)據(jù)?
SELECT Id,SiteId,InsertTime,IP,Referrer,Url FROM ( SELECT ROW_NUMBER()OVER(PARTITION BY IP ORDER BY Id DESC) number, Id,SiteId,InsertTime,IP,Referrer,Url From YourTable )T where number = 1 拿走不謝