I've searched the forums but can't find exactly what I need. In Access 2000 I have an Establishments table and an Inspections table. I need to find the two most recent inspections for each establishment. I've tried the "Top 2" option but it returns only the top two records from the entire table, not the top two for each establishment. I've also tried a query within a query without much luck. Any help is appreciated!