Эквивалентный запрос MS Access будет выглядеть примерно так:
select s.student_id, e.average_second_year_marks,
e.average_third_year_marks, e.overall_marks
from students as s inner join
(select student_id,
avg(iif(program_year_when_enrolled = "Second", marks_obtained, NULL)) as average_second_year_marks,
avg(iif(program_year_when_enrolled = "Third", marks_obtained, NULL)) as average_third_year_marks
(1.0 * avg(iif(program_year_when_enrolled = "Second", marks_obtained, NULL)) +
2.0 * avg(iif(program_year_when_enrolled = "Third", marks_obtained, NULL))
) / 3.0 as overall_marks
from enrollment
group by student_id
) as e
on e.student_id = s.student_id
where s.course_current_status = "Graduated-2017";