Мне нужно создать подзапрос, в котором будут указаны student_id, student_first_name, module_name и оценка по математике (предмет «Математика») для студентов, которые имеют наивысшую оценку по каждому модулю. Таблица учеников связана с таблицей оценок с помощью student_id, а имя модуля, оценка и предмет сохраняются в таблице оценок. Но то, что у меня есть, кажется неправильным
SELECT S.STUDENT_ID, S.LAST_NAME, G.SECTION_ID, G.MODULE_NAME, G.GRADE
FROM STUDENT S, GRADE G
WHERE S.STUDENT_ID = G.STUDENT_ID
AND G.GRADE IN (SELECT MAX(GRADE) FROM GRADE G WHERE G.Subject = 'Maths')