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

2 से अधिक बार प्रदर्शित होने वाले डुप्लिकेट रिकॉर्ड का चयन करने के लिए SQL कथन

SELECT t.rid
     , t.id
     , t.sku
     , t.name
  FROM test t
  JOIN ( SELECT s.sku 
           FROM test s 
          GROUP BY s.sku
         HAVING COUNT(1) > 1
       ) d
    ON d.sku = t.sku

इनलाइन दृश्य को d . के रूप में उपनामित किया गया है तालिका में एक से अधिक बार दिखाई देने वाले स्कू मान लौटाता है। हम उन सभी पंक्तियों को प्राप्त करने के लिए उस क्वेरी के परिणामों को तालिका में शामिल कर सकते हैं जिनमें एक स्कू है जो मेल खाता है।

क्या id हैं और sku विनिमेय? यह मेरे लिए स्पष्ट नहीं था। (यदि id sku . पर निर्भर है और sku id . पर निर्भर है , तो आप संदर्भों को sku . से बदल सकते हैं id . के संदर्भ में उस प्रश्न में।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql:दोहराए गए मान प्लस कंडीशन वाली पंक्तियां ढूंढें

  2. नियमित तालिका से अस्थायी तालिका में अनुक्रमणिका पास करें?

  3. MySQL संग्रहीत फ़ंक्शन निर्माण में त्रुटियाँ ERROR 1064 और 1327

  4. jQuery + पीएचपी स्वत:पूर्ण

  5. मैं फ़ोरम विशेषाधिकारों को कैसे कार्यान्वित कर सकता हूँ?