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

एक कॉलम में डुप्लिकेट प्रविष्टियां खोजें

उपयोग करना:

  SELECT t.ctn_no
    FROM YOUR_TABLE t
GROUP BY t.ctn_no
  HAVING COUNT(t.ctn_no) > 1

...आपको ctn_no दिखाएगा मान (ओं) जिनके पास आपकी तालिका में डुप्लिकेट हैं। WHERE में मानदंड जोड़ने से आप और अधिक ट्यून कर सकेंगे कि कौन से डुप्लीकेट हैं:

  SELECT t.ctn_no
    FROM YOUR_TABLE t
   WHERE t.s_ind = 'Y'
GROUP BY t.ctn_no
  HAVING COUNT(t.ctn_no) > 1

यदि आप डुप्लीकेट से जुड़े अन्य कॉलम मान देखना चाहते हैं, तो आप एक सेल्फ जॉइन का उपयोग करना चाहेंगे:

SELECT x.*
  FROM YOUR_TABLE x
  JOIN (SELECT t.ctn_no
          FROM YOUR_TABLE t
      GROUP BY t.ctn_no
        HAVING COUNT(t.ctn_no) > 1) y ON y.ctn_no = x.ctn_no


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 12.2 . में Oracle ई-बिजनेस सूट आर्किटेक्चर

  2. कीवर्ड के बीच उपयोग करते समय पंक्ति संख्या कोई पंक्ति प्रदर्शित नहीं कर रही है

  3. postgreSQL mysql oracle मतभेद

  4. Oracle में डुप्लिकेट पंक्तियों को हटाने के 2 तरीके

  5. ओरेकल में एक पंक्ति को कैसे हटाएं