0

購入者の電子メール アドレスのリストについて、列「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
4

1 に答える 1