I don't think there is such a report in QuickBooks. Generally creating a report of customers and including calculated fields (like last sale date) isn't possible.
However, you can use our BRC List Reporter to do this. It includes the ability to add the last sale dates to the report, which is written to an Excel worksheet. You can then sort on the last sale date to get the results you're after: