SELECT houseid,MAX(sales_year + sales_month) AS mo; FROM myTable; GROUP BY 1; INTO CURSOR curTemp SELECT myTable.*; FROM myTable,curTemp; WHERE myTable.houseid = curTemp.houseid; AND myTable.sales_year + myTable.sales_month = curTemp.moBear in mind that if you have multiple records for a year/month combination, you will get multiple rows returned in the final result.