Sql Server 查詢多條重複資料 刪除並保留一條
阿新 • • 發佈:2019-01-03
總是不會查重和刪除多餘資料
delete sysdba.PRODUCT from sysdba.PRODUCT a where exists (select Name,ACTUALID from sysdba.PRODUCT b where a.name=b.name and a.ACTUALID = b.ACTUALID group by Name,ACTUALID having count(*) > 1) and PRODUCTID not in (select min(PRODUCTID) from sysdba.PRODUCT group by Name,ACTUALID having count(*)>1) select * from sysdba.PRODUCT a where exists (select Name,ACTUALID from sysdba.PRODUCT b where a.name=b.name and a.ACTUALID = b.ACTUALID group by Name,ACTUALID having count(*) > 1) and PRODUCTID not in (select min(PRODUCTID) from sysdba.PRODUCT group by Name,ACTUALID having count(*)>1)