SQL. Как переписать correlation subquery в JOIN to derived table

Допустим есть такая таблица

И нам нужно для каждого покупателя вернуть данные его последнего заказа.
Так делать очень плохо (DEPENDENT SUBQUERY, делает очень много запросов за строками):

Делать надо так:

Тогда запросов будет всего два.

Jay Pipes, «SQL Query Tuning: The Legend of Drunken Query Master», слайды 56-59.(http://www.slideshare.net/ZendCon/sql-query-tuning-the-legend-of-drunken-query-master-presentation)

LEAVE A COMMENT