如何仅返回1列的第2行记录

时间:2017-02-02 08:20:25

标签: sql oracle

我从表中选择了多个列,而我需要从第二行中获取记录。我应该如何在我的查询中指定只需要从第2行获取1列? select语句返回2行,但是段4我只需要返回第2行值,其他列返回第1行的值。我该怎么写呢?

select  substrb(segment2,1,30) invtime
 ,  substrb(segment3,1,30) invoice
 ,  substrb(segment4,1,10) invdate
from error_process_log;

1 个答案:

答案 0 :(得分:0)

在此方案中,您可以使用像Lead()Lag()这样的Anlaytical函数。希望下图有帮助。

{{1}}