SELECT
VacancyCandidate_Tbl.CandidateID,
[CandidateLastName] & ", " & [CandidateFirstName] AS Candidate
FROM
Candidate_Tbl
INNER JOIN (
Decision_Tbl
INNER JOIN VacancyCandidate_Tbl ON Decision_Tbl.[DecisionID] = VacancyCandidate_Tbl.[DecisionID]
) ON Candidate_Tbl.CandidateID = VacancyCandidate_Tbl.CandidateID
WHERE
(
(
(VacancyCandidate_Tbl.ApplicationDate) >= DateAdd("yyyy", -1, Date())
)
AND (
(Decision_Tbl.Decision) = "Merit List"
OR (Decision_Tbl.Decision) = "Successful"
)
)
UNION
SELECT
Candidate_Tbl.CandidateID,
[CandidateLastName] & ", " & [CandidateFirstName] AS Candidate
FROM
Candidate_Tbl
LEFT JOIN VacancyCandidate_Tbl ON Candidate_Tbl.CandidateID = VacancyCandidate_Tbl.CandidateID
WHERE
VacancyCandidate_Tbl.CandidateID IS NULL
ORDER BY
Candidate;