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

एसक्यूएल - आदेश के बिना शीर्ष परिणाम के लिए उपश्रेणियाँ

इसके लिए आपके पास एक और सबक्वायरी होनी चाहिए,

SELECT c.Givenname, c.Familyname, COUNT(r.places) AS TotalPlaces
FROM Competitors c 
INNER JOIN Results r ON r.Competitornum = c.Competitornum
WHERE r.place IN (1,2,3)
GROUP BY c.Givenname, c.Familyname
HAVING COUNT(r.places) = 
            (
                SELECT MAX(TotalPlaces)
                FROM
                (
                    SELECT COUNT(g.places) AS TotalPlaces
                    FROM Competitors f 
                    INNER JOIN Results g ON f.Competitornum = g.Competitornum
                    WHERE g.place IN (1,2,3)
                    GROUP BY f.Givenname, f.Familyname
                )
            )


  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 DB पर BLOB के रूप में संग्रहीत छवि को पुनः प्राप्त करें

  2. मान्य MySQL परिणाम संसाधन के लिए जाँच हो रही है

  3. PHP MYSQL - 127.0.0.1 और लोकलहोस्ट के बीच अंतर

  4. MySQL:मैपिंग टेबल को समझना

  5. Laravel:स्ट्रिंग डेटा, सही काट दिया गया:1406 डेटा कॉलम के लिए बहुत लंबा है