oracle表字段16位长的数值,其中隔断,如何找出最小的隔断点数值
如
0000000000000001
0000000000000002 ——>最小的隔断点
----隔断
2100000000000000
----隔断
9000000000000000什么算法能最快实现,遍历已经考虑过了,谢谢
如
0000000000000001
0000000000000002 ——>最小的隔断点
----隔断
2100000000000000
----隔断
9000000000000000什么算法能最快实现,遍历已经考虑过了,谢谢
解决方案 »
- oracle 删除重复记录,同时比较字段大小作为删除条件
- sql如何可以简写?
- 【愁死了】ORA-03115错误,大伙们来帮帮忙啊,弄2天了,快被搞疯掉了~!!!
- 请问,如果我想写一个sql语句,可以限制从第几条显示到第几条,在oracle可以实现吗?
- 小妹问一个oracle自增怪异问题哦!!
- 如何查询刚刚插入记录的主键?
- 用PRO*C多线程访问数据库时声明context的一点困惑!!
- “create or replace table ...”语句报错!
- 疯狂散分,求2个函数。
- 一个关于用户链接的问题,我第三次请求大家的帮助!
- 请问在外连接中,distinct 起作用吗??
- 低活动表与高活动表如何分离开?
编号 状态
001 1
002 1
003 1
004 0
005 1
006 1
007 0
008 0
得出来的结果
起始编号 终止编号 状态
001 003 1
004 004 0
005 006 1
007 008 0
也就是按编号顺序把所有为1的合并在一起,为0的也合并在一起,如果中间有跳开的则按编号大小隔开
估计只能用遍历吧?