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

MYSQL डेटाबेस क्वेरी उच्चतम स्कोर लौटाने के लिए

मुझे लगता है कि आप यही चाहते हैं, यह आपको प्रत्येक विषय पर उच्चतम स्कोर वाला छात्र मिलेगा, यदि आप किसी विशेष विषय को चाहते हैं, तो आप WHERE SubjectID=Subjects.SubjectID बदल सकते हैं। करने के लिए WHERE SubjectID=particular_subject_id

SELECT Student.FirstName, Subjects.SubjectName, Grade.Grade, Subjects.SubjectID FROM 
Student INNER JOIN Grade ON Grade.StudentID=Student.StudentID 
INNER JOIN Subjects ON Grade.SubjectID=Subjects.SubjectID WHERE Grade.Grade=
(SELECT MAX(Grade) FROM Grade WHERE SubjectID=Subjects.SubjectID)

औसत के लिए:

 SELECT Subjects.SubjectName, AVG(Grade.Grade), Grade.ClassID, Subjects.SubjectID 
 FROM Grade INNER JOIN Subjects ON Grade.SubjectID=Subjects.SubjectID
 GROUP BY Grade.ClassID, Grade.SubjectID;

यह रहा fiddle काम कर रहा है उच्चतम स्कोर और औसत के परिणाम देखने के लिए।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Django के साथ MySQL का उपयोग करना - उपयोगकर्ता '@' localhost के लिए प्रवेश निषेध

  2. ऑपरेटर और>=और <=ऑपरेटर के बीच SQL में अंतर

  3. MySQL स्वैप प्राथमिक कुंजी मान

  4. SQL_NO_CACHE काम नहीं करता

  5. क्या मुझे अपने (ग्रेल्स) वेब एप्लिकेशन में C3P0 पूलिंग लाइब्रेरी का उपयोग करने की आवश्यकता है?