@kapitoly
учусь

T-SQL — получить предыдущее значение Как?

привет!
Есть поле model. Как написать код на t-sql, какую функцию можно применить чтобы получать значения как в поле parent_model? То есть для каждого значения model нужно его вышестоящее значение.

473671b807ea48f3bc0d7021e4c07e73.PNG

спасибо за любые подсказки.
  • Вопрос задан
  • 1177 просмотров
Пригласить эксперта
Ответы на вопрос 1
@jimquery
Использовать оконные функции LAG, LEAD:
SELECT model, LAG(model, 1,0) OVER (ORDER BY model ) as parent_model
FROM  [mytable]


1 - смещение назад,
0 - значение по умолчанию для первого значения.
Эти параметры можно не указывать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы