Table Field Description ----- ----- ----------- Cursor Task Task Name Status Most Recent Status Description for the task Event Event Name WorkGroup WorkGroup Description Date Most Recent Status Date for the Task Time Most Recent Status Time for the Task BFHistry ID Unique ID TaskID Task ID From BFTask EventID Event ID From BFEvent WorkGrpID WorkGroup ID From BFWrkGrp BFStatus ID Unique ID Desc Status Description BFEvent ID Unique ID Desc Event Description BFWrkGrp ID Unique ID Desc WorkGroup Description BFTask ID Task ID Desc Task Description BFStaHis ID Unique ID Date Status Date Time Status Time PID ID (Parent) From BFHistry StatusID Status ID From BFStatusThe tasks go through a number of status changes over time and each status change is recorded in the BFStaHis table. The goal of the query is to find all the tasks and their most recent status. Therefore, I only want one record per task with the most recent status.