SQL Server LEAD多行

时间:2018-10-04 14:34:42

标签: sql-server tsql lead

我知道我可以使用LAGLEAD从结果集中获取上一行和下一行。我想知道的是如何获取下一行,该行之后的行以及下一行。如果可能的话,我不想使用光标。

是否可以LEAD(n)且n为前面的行数?

1 个答案:

答案 0 :(得分:4)

是的,有可能:

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

例如:LEAD(col,1)是默认行为,LEAD(col, 2)-第二行