Доработать SQL-запрос в MS Access
Ситуация такая:
Есть база данных в Access (в приложении пример), состоящая из 2 таблиц. В первой содержатся ID студента (его личный номер) и его фамилия. Во второй ID студента (связан с первой таблицей), ID экзамена и оценка по данному экзамену. Всего экзаменов 3 (это можно принять, хотя тем лучше, если можно сделать их кол-во произвольным). Требуется создать запрос (который бы обязательно работал в MS Access), который выводит фамилии студентов, не сдавших сессию (то есть получивших хотя бы одну двойку), учитывая следующие пункты:
1. Запрос должен быть ОДИН (использовать union нельзя);
2. Студент мог не сдавать экзамен, соответственно у него может отсутствовать строка с каким-либо из экзаменов, и тогда этот студент тоже сессию не сдал (желательно чтобы запрос учитывал и если у студента есть запись с данным экзаменом, но просто пустует поле оценки по нему);
3. Студент может пересдавать экзамен, тогда добавляется еще одна запись с тем же студентом, ID экзамена и другой оценкой, в таком случае надо учитывать последнюю из них.
Пример запроса - в базе данных в приложении, но он не учитывает 3ий пункт. Пожалуйста, оставляйте цену (заплачУ по выполнению работы).