怎么取得一个连续数字中断开的最小的一个数字比如说有一个字段"ID", 数据类型为 int, 里面的数据是: 1, 2, 3, 5, 6, 8, 9, 10
我想知道怎么以比较高效的方法把 4 给获取出来?
我想知道怎么以比较高效的方法把 4 给获取出来?
解决方案 »
- 数据库中原来有的数据库一个都没有了
- 插入表栏位为空不更新主表此栏位,不为空就跟新主表的此栏位,SQL语句怎么写
- linux mysql
- 请问这句异常是什么意思!!??
- 事务全会滚如何实现啊
- SQL2005 新建用户角色的问题!
- 怎如何解决并发环境下的identity值的取值?急急!!!
- 为什么表无效?
- 恳求帮助:ado锁问题(locktype),locktype 为 adlockpessimistic,但却可以添加,修改,另外,Recordcount 在何种条件下不能用? MSDN 上说 cursortype -->adopenforwardoly不能用
- 如何用SQL语句,修改一个字段名?
- isql输出格式问题,大家帮忙阿,100分
- sql实现各行记录的加和?能实现么?
但是这种情况那 1 4 5 7 8 9 10 那想要的结果是什么? 2 ? 还是 2,3?
如果只是2 的话,那就比较好办!!
这样就行了
select min(tt.id)id from (select id=id+1 from aaa)tt
where id not in (select id from aaa)