Я пытаюсь создать запрос для отображения общего количества баллов за оценки учащегося во всех сессиях за 2019 год. Результат должен включать имена учеников, код единицы измерения, сумму баллов, выставленных за их оценки, и итоговую оценку. Он должен быть отсортирован по фамилии и имени студента, сеансу и коду устройства.
Это запрос, используемый для добавления UnitCode
, но результат просто добавляется каждые UnitCode
.
SELECT Distinct STUDENT.StudentID, STUDENT.LastName, STUDENT.FirstName,
UNIT_ENROLMENT.Year, UNIT_ENROLMENT.Session, UNIT.UnitCode
FROM STUDENT
INNER JOIN UNIT_ENROLMENT
USING (StudentID)
INNER JOIN UNIT
USING (UnitCode)
WHERE STUDENT.StudentID = 31908266;
Я часами работал с объединениями, но я У меня проблемы с UnitCode
и я получаю сумму баллов.
Структура базы данных: