sqlserver查詢重複資料,刪除並保留一條。
阿新 • • 發佈:2020-12-25
sqlserver去除重複資料
查詢重複資料
select * from SHSJ0101 where XSDM in (select XSDM from SHSJ0101 where SHSJPCDM = 'b1f492d67da743dc838e214195a2a524' group by XSDM having count(XSDM) > 1) and SQSJ not in(select max(SQSJ) from SHSJ0101 where SHSJPCDM = 'b1f492d67da743dc838e214195a2a524' group by XSDM having count(XSDM) > 1 )and SHSJPCDM = 'b1f492d67da743dc838e214195a2a524'
刪除重複資料只保留一條
delete from SHSJ0101 where XSDM in (select XSDM from SHSJ0101 where SHSJPCDM = 'b1f492d67da743dc838e214195a2a524' group by XSDM having count(XSDM) > 1) and SHSJPCDM = 'b1f492d67da743dc838e214195a2a524' and SQSJ not in(select max(SQSJ) from SHSJ0101 where SHSJPCDM = 'b1f492d67da743dc838e214195a2a524' group by XSDM having count(XSDM) > 1 )