JOIN (SELECT StudentId as StudentNumber, max(RequestNbr) as RequestNb FROM Request ... GROUP BY StudentId) as Latest (StudentId, RequestNbr) ON Request.StudentId = Latest.StudentId AND Request.RequestNbr = Latest.RequestNbr