購入者の電子メール アドレスのリストについて、列「1stOrderDate」、「2ndOrderDate」、「3rdOrderDate」、および「TotalNumberofOrders」を持つ購入者ごとに 1 行を返そうとしています。
サブクエリの WHERE 句で ROW_Number 関数を使用しようとしましたが、WHERE 句ではウィンドウ関数が許可されていないと報告されているため、以下の ???s の入力方法に関するヘルプをいただければ幸いです。
SELECT
PT.email AS 'Email',
MIN(OT.orderdate) AS '1stOrderDate',
??? AS '2ndOrderDate',
??? AS '3rdOrderDate',
COUNT(DISTINCT OT.order_reference) AS 'TotalNumberOfOrders'
FROM dbo.Orders AS OT
JOIN dbo.Purchaser AS PT ON OT.account_reference = PT.account_reference
GROUP BY PT.Email