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

SQL में अधिकतम मान के साथ रिकॉर्ड ढूँढना

WITH ClassScores AS
(
    SELECT 1 AS class, 'Anna' AS name, 34 AS score 
    UNION
    SELECT 1, 'Andy', 80  
    UNION
    SELECT 2, 'Brooke', 90  
    UNION
    SELECT 2, 'Brad', 70  
    UNION
    SELECT 3, 'Charles', 67  
    UNION
    SELECT 3, 'Christina', 66 
)

SELECT C1.Class, C1.Name, C1.Score
  FROM ClassScores AS C1
  JOIN (SELECT Class, MAX(Score) AS MaxScore
          FROM ClassScores
         GROUP BY Class
       ) AS C2
    ON C1.Class = C2.Class
   AND C1.Score = C2.MaxScore
 ORDER BY C1.Class;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dql का उपयोग करके डेटा तालिका से अद्वितीय मान कैसे प्राप्त कर सकते हैं?

  2. MySQL InnoDB तालिका से डेटा पंक्तियों को हटाने के बाद डिस्क स्थान जारी नहीं कर रहा है

  3. इसके चेक-बॉक्स के साथ कुछ इनपुट लपेटें और डेटाबेस को भेजें

  4. रूबी/रेल/एमआरआई ऐप को JRuby . में पोर्ट करना

  5. रेल MySQL से कनेक्ट करने का प्रयास क्यों कर रही है?