我正在为一所大学进行数据库项目。该架构如下:
Student (StudentID, FName,LName, ....)
StudentMarks (StudentID,SubjectID, Marks)
Subject (SubjectID, CourseID, SubjectName)
我该如何写查询来检索SubjectID,其中学生(例如ENG1000)得分最高。
请帮助我解决这个问题。
最佳答案
SELECT SubjectID
FROM StudentMarks
WHERE Marks = (SELECT MAX(Marks) FROM StudentMarks);