Мне нужна помощь с запросом. У меня есть запрос, возвращающий простой набор строк.TSQL Query для ссылки на предыдущие строки
SELECT TOP 5
ReceivedYTD,
InvoicedYTD,
OrderedYTD,
YearReported,
WeekReported
FROM Products
WHERE ProductId = @ProductId
ORDER BY YearReported DESC,
WeekReported DESC
Неделя и год сообщили столбцы упорядочены по может иметь пробелы (например, 1,2,4,5,6,9 ...)
Что я хотел бы сделать, это также выбрать для изменение значений из предыдущей записи в последовательности заказов. Итак, на 5-й неделе я мог видеть, как она изменилась с 4-й недели, а на 4-й неделе я увижу, как она изменилась в форме недели 2 и т. Д. Из-за возможного разрыва в последовательности я не могу просто сделать рекурсивное левое соединение (или, по крайней мере, я не думаю, что я могу.)
Какую версию SQL Server вы используете? В частности, вы используете 2012 или более ранний? –
Он будет развернут до 2012 года. –