Case-1
Если все записи находятся в состоянии исключения для этого конкретного Ref_No
Удалить все записи, кроме первой записи
Case-2
Если некоторые записи находятся в состоянии исключения, а одна - в состоянии сопоставления для этого конкретного Ref_No
Удалить все записи, статус которых находится в исключении
Запрос ниже работает нормально для случая-2, но не работает для варианта-1. Попросите кого-нибудь помочь с вопросом.
with cte
as (
select ROW_NUMBER() over (partition by Ref_No order by Id) RN ,* from
Table1
)
Delete from cte where Final_status <> 'MATCHED'
введите описание изображения здесь