首页 > 解决方案 > 如何在表中查找下一行的下一行 - oracle SQL

问题描述

我有一个大表,对于每一行,我使用“lead”函数显示下一行的值。但我想显示“next-next”,这意味着下一行的下一行的值。我找不到在一个插入查询中执行此操作的方法(没有铅(铅))。有任何想法吗?这是这个函数的结构: LEAD(return_value ,offset [,default]) OVER ( [PARTITION BY partition_expression, ... ] ORDER BY sort_expression [ASC | DESC], ... ) 提前非常感谢

标签: sqloraclesequencelead

解决方案


只需将“2”作为第二个参数传递给lead()

lead(<col>, 2) over ( . . . )

推荐阅读