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條),post

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
相關文章
相關標籤/搜索