【发布时间】:2019-02-21 11:44:17
【问题描述】:
我在一张表中有以下数据。
我想从 OUT 列中获取 NEXT 数据。所以在下面的查询中使用了 LEAD 函数。
SELECT ROW_NUMBER,TIMESTAMP,IN,OUT,LEAD(OUT) OVER (PARTITION BY NULL ORDER BY TIMESTAMP) AS NEXT_OUT
FROM MYTABLE;
它给出的数据如下 NEXT_OUT 列。
但我需要像 DESIRED 列一样以顺序方式知道匹配的下一列值。请让我知道如何在 Oracle LEAD FUNCTION 中实现这一目标
谢谢
【问题讨论】:
-
IGNORE NULLS??? -
IGNORE NULLS 可能适用于 row_number 3,但不适用于 row_number 4。