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

एक पंक्ति से डुप्लीकेट चुनें?

यह उलटा मिलेगा (यानी डुप्लीकेट छोड़ें):

SELECT c1.*
  FROM CoreTracks c1
      ,(SELECT Title, ArtistID, MAX(FileSize) AS maxFileSize, MAX(BitRate) maxBitRate
          FROM CoreTracks
          GROUP BY Title, ArtistID) c2
  WHERE c1.Title = c2.Title
    AND c1.ArtistID = c2.ArtistID
    AND (c1.FileSize = c2.maxFileSize OR c1.BitRate = c2.maxBitRate)

और डुप्लीकेट:

SELECT c1.*
  FROM CoreTracks c1
      ,(SELECT Title, ArtistID, MAX(FileSize) AS maxFileSize, MAX(BitRate) maxBitRate
          FROM CoreTracks
          GROUP BY Title, ArtistID) c2
  WHERE c1.Title = c2.Title
    AND c1.ArtistID = c2.ArtistID
    AND (c1.FileSize != c2.maxFileSize AND c1.BitRate != c2.maxBitRate)


  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. MySQL - GROUP BY और DISTINCT में क्या अंतर है?

  3. डेटाबेस को छोड़े बिना डेटाबेस में सभी तालिकाओं को कैसे छोड़ें?

  4. VS2019 में MYSQL के साथ एंटिटी फ्रेमवर्क कनेक्ट करें

  5. डॉक्ट्रिन की खोज में लाइक और% वाइल्डकार्ड*()