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'
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'