执行SQL:
SELECT *
FROM (
SELECT ID, NAME, LEAD(ID) OVER(ORDER BY ORDER_COL) NEXT_ID,
LAG(ID) OVER(ORDER BY ORDER_COL) PREV_ID
FROM TABLE_NAME
)
WHERE ID = ''
其中LEAD和LAG函数的参数可以是其他值.
说明:
1、关于LEAD和LAG函数可以参考:sql中的窗口函数:lead,lag
2、该写法参考网上的一种写法,可以使用
本文介绍了如何在SQL查询中使用LEAD和LAG函数,这两个窗口函数用于获取行的前后值,通过ORDERBY对ORDER_COL进行排序。提供了一个示例,展示了如何在特定表(TABLE_NAME)中应用这些函数来过滤数据。
1311

被折叠的 条评论
为什么被折叠?



