SQL重復記錄查詢的幾種方法


1 查找表中多余的重復記錄,重復記錄是根據單個字段
1 select * from TB_MAT_BasicData1 2 where MATNR in ( select MATNR from TB_MAT_BasicData1 group by MATNR having count(MATNR)>1)

2.表需要刪除重復的記錄(重復記錄保留1條),

select distinct * into #Tmp from TB_MAT_BasicData1
drop table TB_MAT_BasicData1
select * into TB_MAT_BasicData1 from #Tmp
drop table #Tmp

 

3.查詢重復
select count(1),UnitsofmeasureGuid from TB_MAT_UnitsOfMeasure
group by UnitsofmeasureGuid
having count(1)>1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM