Таблица учеников с {ID, LastName}
предметная таблица с {ID, SubjectName}
и таблица отчета с {ID, PupilID, SubjectID, Grade}
Существует отношение «один ко многим» между таблицами учеников и отчетов, а также таблицами предметов и отчетов.
Я хочу создать такую таблицу, например, для subjectID = 1
Pupil.ID Pupil.LastName SubjectID Grade
1 --------------Smith ---------- 1 ------------B
2 --------------Jones ---------- 1 ------------NULL
3 -------------Weston ----------1 ------------NULL
4 -------------Knightly ---------1 -----------A
Проблема в том, что таблица отчетов будет содержать только 2 записи для субъекта 1:
PupilID SubjectID Grade
----1------- 1 ----------- B
----4------- 1 ----------- A
Левые соединения, похоже, не работают, так как в таблице отчета есть только 2 записи для субъекта 1.
ОБРАЗЕЦ ДАННЫХ
{Pupil Table}
ID LastName
1 ...Smith
2 ...Jones
3 ...Weston
4 ...Knightly
{Subject Table}
ID SubjectName
1 ....Maths
2 ....Physics
3 ....Chemistry
{Report Table}
ID PupilID SubjectID Grade
1 .......1 ..........1 ..........B
2 .......4 ..........1 ..........A
Когда я выполняю поиск по SubjectID = 1, мне нужна таблица:
Идентификатор ученика .......Фамилия ученика ........Идентификатор субъекта ...........Оценка
1 --------------Smith ---------- 1 ------------B
2 --------------Jones ---------- 1 ------------NULL
3 -------------Weston ----------1 ------------NULL
4 -------------Knightly ---------1 -----------A