oracle获取一条记录,位于另个一表哪两条记录之间?

有一个数据4000,
在另一个表中,有分段信息:
id 分段信息
1 200,
2 1500,
3 3200,
4 4500,
5 5000

数据的含义为,如id=1,表示分段为0-200
id=2,表示分段为200-1500
依次类推。

现在需要获取,4000所在的区间,也即3200-4500,即返回id=5的记录。

有没有什么高效sql。

谢谢。

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进