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

डुप्लिकेट रिकॉर्ड लौटाएं

SELECT col1, col2, col3, col4
     , COUNT(*) AS cnt
FROM yourTable
GROUP BY col1, col2, col3, col4
HAVING COUNT(*) > 1

यदि ऐसे अतिरिक्त कॉलम हैं जिन्हें आप दिखाना चाहते हैं, तो आप JOIN . कर सकते हैं तालिका के ऊपर:

SELECT t.*
     , dup.cnt
FROM yourTable t
    JOIN
      ( SELECT col1, col2, col3, col4
             , COUNT(*) AS cnt
        FROM yourTable
        GROUP BY col1, col2, col3, col4
        HAVING COUNT(*) > 1
      ) AS dup
      ON  t.col1 = dup.col1
      AND t.col2 = dup.col2
      AND t.col3 = dup.col3
      AND t.col4 = dup.col4


  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. मैं अपने MySQL प्रतिकृति सर्वर की देखरेख कैसे करूं?

  3. php/mysql में अरबी भाषा प्रकट होती है ???? html में प्रश्न चिह्न

  4. विशाल MySQL तालिका को हटाने का सबसे तेज़ तरीका

  5. ubuntu linux में MySql रूट पासवर्ड कमांड लाइन को कैसे रीसेट/बदलें?