先把数据集的前一条和后一条查询出来,然后再根据ID查询这个数据集,例子:
SELECT *
FROM (SELECT ID,
NAME,
LEAD(ID) OVER(ORDER BY ORDER_COL) NEXT_VALUE,
LAG(ID) OVER(ORDER BY ORDER_COL) PREV_VALUE
FROM TABLE_NAME)
WHERE ID = ''
其中LEAD和LAG函数的参数可以是其他值
上/下一条:前提,上/下一条数据要有才可以。
查询条件,当前id -1/+1