Я попытался получить данные из предыдущей записи в наборе данных и использовать некоторые данные из этой предыдущей записи. Записи привязаны к моему идентификатору активов, и я думаю, что я приближаюсь, но мне сейчас нужно совет экспертов, чтобы преодолеть последнее препятствие. Ниже приведено заявление, которое я придумал, но я получаю сообщение об ошибке, и я вижу, откуда исходит ошибка, но я не знаю, как обойти его. Мой код:SQL User Defined Функция поиска предыдущей записи
SELECT location,
(SELECT TOP (1) week_number
FROM dbo.tbl_job_planning AS l2
WHERE week_number < dbo.tbl_job_planning.week_number
ORDER BY week_number DESC) AS prev_week
FROM dbo.tbl_job_planning
WHERE fleet_no = @fleet AND week_number = prev_week
ORDER BY date_starting DESC
Проблема заключается в том, что prev_week не фактический столбец в моей таблице это делается «на лету». Пожалуйста, скажите мне, кто-то указывает мне в правильном направлении.
Возможный дубликат [Запрос TSQL для ссылки на предыдущие строки] (http://stackoverflow.com/questions/28553825/tsql-query-to-reference-previous-rows) –