Используя базу данных Northwind на mssql, я пытаюсь получить две последние даты заказа клиента и рассчитать время между двумя заказами.
Так что-то вроде
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;
может ли кто-нибудь помочь. Спасибо