mssqlでnorthwind dbを使用して、顧客の最後の2つの注文日を取得し、2つの注文間の時間を計算しようとしています。Correlatedクエリを使用してNorthwind dbから現在および最後の注文を取得する方法
ので
select c.CompanyName, o.OrderDate, o2.OrderDate,
DateDiff(d, o.OrderDate, o2.OrderDate) as TimeElapsed
そこからそれを構築する方法を、残念ながらわからない
のようなもの。私はこれに似ていますが、まだ間違っています。
select c.CompanyName, o.OrderDate, o2.OrderDate,
DateDiff(d, o.OrderDate, o2.OrderDate) as TimeElapsed
from Orders o
INNER JOIN Customers ON c.CustomerID = o.CustomerID
INNER JOIN (
select OrderID, OrderDate
FROM Orders
order by OrderDate
OFFSET 1 ROWS
FETCH NEXT 1 ROW ONLY
) as o2 ON o.OrderID = o2.OrderID;
誰でも手助けできます。 ありがとうございます
2番目から最後の順序を取得する2番目のクエリを作成します。同社でこれに参加してください。次に、結合されたクエリの受注日と受注日の間の日付を計算します。 –