Try this --
SELECT Q.[Project number], Q.[Report Date], (SELECT COUNT(*) FROM
[YourTable] Q1
WHERE Q1.[Project number] = Q.[Project number]
AND Q1.[Report Date] >= Q.[Report Date])+1 AS Rank
FROM YourTable AS Q
WHERE ((((SELECT COUNT(*) FROM [YourTable] Q1
WHERE Q1.[Project number] = Q.[Project number]
AND Q1.[Report Date] >= Q.[Report Date])+1)<=2))
ORDER BY Q.[Project number], Q.[Report Date] DESC;
--
KARL DEWEY
Build a little - Test a little
PK said:
I have a table with Project number, Report Date
How would i select the records for the last two report dates for each project?