I have a query that involves several tables and fields but the problem at hand involves a date field (TrxSerDate), a type field (TrxType), and a procedure field (TrxProcedure). The date field stores dates for various different Types and procedures. The query currently extracts the records if the TrxType is "R" and the TrxProcedure is "PMT" (short for Payment). This is simple and works fine. Now I need to also be able to extract, in addition to this, the very next date and occurence following a "PMT" that has a TrxType of "S" (short for Statement)for the same account. By aliasing the table(B)and including the date field from the aliased table and specifying a criteria there of >[A.TrxSerDate], I get the desired result but also all the other dates following the TrxSerDate that are type "S". I only want the first one... that is my problem. TOP doesn't work (or I'm not using it right) because I am processing multiple accounts over a specified range of dates and need the information for all accounts in the range. I hope I am making this clear.. thanks for your help in advance!