Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Permintaan Database MYSQL untuk mengembalikan skor tertinggi

Saya rasa inilah yang Anda inginkan, ini akan membuat Anda menjadi siswa dengan nilai tertinggi pada setiap mata pelajaran, jika Anda menginginkan mata pelajaran tertentu, Anda dapat mengubah WHERE SubjectID=Subjects.SubjectID ke 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)

Rata-rata:

 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;

Inilah biola yang berfungsi untuk melihat hasil skor dan rata-rata tertinggi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Upgrade Skema Online di MySQL Galera Cluster Menggunakan Metode RSU

  2. Deteksi nilai duplikat di masa mendatang saat mengulangi hasil MySQL di PHP

  3. MySQL selalu mengembalikan nilai BIT sebagai kosong

  4. Migrasi dari MySQL ke PostgreSQL - Yang Harus Anda Ketahui

  5. Apa yang lebih baik - banyak meja kecil atau satu meja besar?