Oracle के KEEP LAST
. का उपयोग करें सबसे अच्छा rc_document_id
खोजने के लिए प्रति document_id
. फिर अन्य सभी को हटा दें।
delete from rc_document
where rc_document_id not in
(
select max(d.rc_document_id) keep (dense_rank last order by dg.priority)
from rc_document d
join rc_document_group dg using (rc_document_group_id)
group by d.document_id
);
रेक्सटेस्टर डेमो:http://rextester.com/NZVZGF52818