Доработать SQL-запрос в MS Access

Бауков19 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
20.06.2007

Ситуация такая:

Есть база данных в Access (в приложении пример), состоящая из 2 таблиц. В первой содержатся ID студента (его личный номер) и его фамилия. Во второй ID студента (связан с первой таблицей), ID экзамена и оценка по данному экзамену. Всего экзаменов 3 (это можно принять, хотя тем лучше, если можно сделать их кол-во произвольным). Требуется создать запрос (который бы обязательно работал в MS Access), который выводит фамилии студентов, не сдавших сессию (то есть получивших хотя бы одну двойку), учитывая следующие пункты:

1. Запрос должен быть ОДИН (использовать union нельзя);

2. Студент мог не сдавать экзамен, соответственно у него может отсутствовать строка с каким-либо из экзаменов, и тогда этот студент тоже сессию не сдал (желательно чтобы запрос учитывал и если у студента есть запись с данным экзаменом, но просто пустует поле оценки по нему);

3. Студент может пересдавать экзамен, тогда добавляется еще одна запись с тем же студентом, ID экзамена и другой оценкой, в таком случае надо учитывать последнюю из них.

Пример запроса - в базе данных в приложении, но он не учитывает 3ий пункт. Пожалуйста, оставляйте цену (заплачУ по выполнению работы).