adu1793 2011-01-12 18:01
浏览 427
已采纳

断号表查询,断号表的数据,通过查询,找出断号后的第一个值

使用oracle的sql语句实现,怎么做?

N1

4
5
6
7
9
10
13
14
15

要得到如下结果

N1

4
9
13
  • 写回答

1条回答 默认 最新

  • xdw8933 2011-01-12 21:43
    关注

    select case when leag(n1,1,0) over(order by n1) - n1 >1
    then leag(n1,1,0) over(order by n1)
    when rowid = (select min(rowid) from tablename)
    then n1
    end
    from tablename
    ;

    未测试,应该能行

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 lammps拉伸应力应变曲线分析
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥15 请问Lammps做复合材料拉伸模拟,应力应变曲线问题
  • ¥30 python代码,帮调试,帮帮忙吧
  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建