thanks for your interest... so to solve my problem I have to create two queries? I will try as you suggest...
I split it into two queries just to make things a little easier. You can of course, nest the queries. If you want to do that, the query would look like this
SELECT qry2mostrecent.ID, Min(qry2mostrecent.Startdate) AS MinOfStartdate
FROM (SELECT vwAttendances.ID, vwAttendances.SchName, vwAttendances.STARTDATE
FROM tbl_05 INNER JOIN vwAttendances ON tbl_05.ID = vwAttendances.ID
WHERE (((vwAttendances.STARTDATE) In (SELECT TOP 2 T.STARTDATE FROM vwAttendances T WHERE T.ID = vwAttendances.ID ORDER BY T.STARTDATE Desc)))
ORDER BY vwAttendances.STARTDATE ) qry2mostrecent
GROUP BY qry2mostrecent.ID