我正在为一所大学进行数据库项目。该架构如下:

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);

08-07 19:41