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

mysql:शर्त के साथ दोहराए गए मानों वाली पंक्तियों को हटा दें (दोहराए गए कॉलम)

आपको इसकी तलाश करनी चाहिए:

यहां, हम key record values (date + name) . को छोड़ रहे हैं वे key record values (date + name) who played football और key record values (date + name) who did not play football

SELECT 
    p1.*
FROM
    player p1
        LEFT JOIN
    (SELECT 
        pnfb.*
    FROM
        (SELECT 
        date, name
    FROM
        player
    WHERE
        sport <> 'football') pnfb
    JOIN (SELECT 
        date, name
    FROM
        player
    WHERE
        sport = 'football') pfb ON (pnfb.date = pfb.date
        AND pnfb.name = pfb.name)) p2 ON (p1.date = p2.date AND p1.name = p2.name)
WHERE
    p2.date IS NULL;


  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 के लिए javafx कनेक्शन

  3. क्या LIMIT 1 का उपयोग प्राथमिक कुंजी पर क्वेरी को गति देता है?

  4. कई लेफ्ट जॉइन के साथ MySQL क्वेरी को ऑप्टिमाइज़ करना

  5. मैं अपने PHP पृष्ठ को अपने SQL परीक्षण सर्वर और डेटाबेस से कनेक्ट नहीं कर पा रहा हूं