У меня есть эти две таблицы:
Таблица 1
Date Name StudentID TotalDuration
------------------------------------------------------------
2019-09-30 aA 11111 100
2019-09-30 bB 22222 40
2019-09-30 cC 33333 60
2019-10-07 aA 11111 50
2019-10-07 bB 22222 10
2019-10-07 cC 33333 12
2019-10-07 dD 44444 90
Она содержит данные о студентах, которые ПРИСУТСТВОВАЛИ на лекции (следовательно, не включает тех, кто не присутствовал.
Таблица 2
StudentID Surname FirstName Group
------------------------------------------------------------
11111 A a 1
22222 B b 1
33333 C c 1
44444 D d 2
55555 E e 2
66666 F f 2
77777 G g 3
Таблица2 содержит данные ВСЕХ учеников в классе.
Атрибут имени в таблице 1 представляет собой комбинацию фамилии + имени, а TotalDuration - продолжительность участия студента в минут.
Я хочу объединить эти две таблицы, чтобы в них были перечислены все ученики в классе и их общая продолжительность.
Я пробовал OUTER JOIN
и UNION ALL
, но не могу понять как я могу перечислить всех студентов, но показывает значение NULL для тех студентов, которые не посещали лекцию в определенный день.
Как я могу этого добиться?