SQL Server LEAD более одной строки - PullRequest
0 голосов
/ 04 октября 2018

Я знаю, что могу использовать LAG и LEAD, чтобы получить предыдущие и последующие строки из набора результатов.То, что я хочу знать, - это как получить следующий ряд, ряд после этого и следующий ряд.Я не хочу использовать курсор, если поворачивается, если это возможно.

Возможно ли LEAD(n), где n равно числу строк впереди?

1 Ответ

0 голосов
/ 04 октября 2018

Да, это возможно:

SELECT LEAD(col_name, offset, default_value) OVER(...)
FROM tab

Например: LEAD(col,1) - поведение по умолчанию, LEAD(col, 2) - вторая строка впереди

...