SELECT C.AccountNumber, O.OrderDate, O.SubTotal FROM Sales.Customer C INNER JOIN Sales.SalesOrderHeader O ON C.CustomerID = O.CustomerID WHERE O.OrderDate = ( SELECT MAX(OrderDate) FROM SalesOrderHeader O2 WHERE O2.CustomerID = O.CustomerIDanother one
SELECT C.AccountNumber, O.OrderDate, O.SubTotal FROM Sales.Customer C INNER JOIN Sales.SalesOrderHeader O ON C.CustomerID = O.CustomerID INNER JOIN ( SELECT CustomerID, LastOrderDate = MAX(OrderDate) FROM Sales.SalesOrderHeader GROUP BY CustomerID ) O2 ON C.CustomerID = O2.CustomerID AND C.LastOrderDate = O.OrderDate