テーブルの列名Orderに基づいて、テーブルの最後の5行を取得しようとしています。OrderDatefirstnameCustomer
以下のクエリはOrder、最後の 5 行ではなく、テーブルのすべての値を表示します。
SELECT
A.[FirstName], B.[OrderId], B.[OrderDate], B.[TotalAmount], B.[OrderStatusId]
FROM
[schema].[Order] B
OUTER APPLY
(SELECT TOP 5 *
FROM [schema].[Customer] A
WHERE B.[CustomerId] = 1
AND A.[CustomerId] = B.[CustomerId]
ORDER BY
B.[OrderDate] DESC) A
TOPandを使用する私の論理に間違いはありDESCますか?