Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle:तालिका से समूह में शामिल होने के साथ डुप्लिकेट हटाएं

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मौजूदा डेटा की जाँच किए बिना परिवर्तन तालिका में बाधा उत्पन्न करें

  2. क्या कनेक्शन पूलिंग ODP.NET में अनिवार्य है?

  3. OracleCommand के साथ मेमोरी लीक

  4. कर्सर का उपयोग करके विभाग के नाम प्रदर्शित करें। कर्सर का उपयोग करके विभाग तालिका से सभी विभाग के नाम प्रदर्शित करने के लिए पीएल/एसक्यूएल ब्लॉक बनाएं

  5. क्या कॉनकैट बनाम || . के बीच प्रदर्शन अंतर है ओरेकल में