mssql 2008 删除重复数据保留 一条

xiaoxiao2021-02-28  51

delete from SZ_STATUS_CURRENT where status_id in( select status_id from SZ_STATUS_CURRENT a where exists( select job_order_id,status_value,STATUS_TYPE_ID,BUSINESS_TYPE_NO from SZ_STATUS_CURRENT where a.job_order_id=job_order_id and a.status_value=status_value  group by job_order_id,status_value,STATUS_TYPE_ID,BUSINESS_TYPE_NO having COUNT(*) > 1)    and  status_id  in (select min(status_id) from SZ_STATUS_CURRENT  group by job_order_id,status_value,STATUS_TYPE_ID,BUSINESS_TYPE_NO having COUNT(*) > 1)) and substring(job_order_id,1,2) = 'SO'
转载请注明原文地址: https://www.6miu.com/read-2621089.html

最新回复(0)