SQL:从序列号中查找最小缺失值

时间:2013-06-28 07:40:36

标签: sql sqlite

是否可以仅使用SQL从序列号中找到最小缺失值?
示例如下所示。

ID

1
2
3
7
9
10

如何获得'4'的结果

PS:我正在使用sqlite

1 个答案:

答案 0 :(得分:2)

我建议:

select min(ID)+1
  from t1 
  where ID+1 not in (select ID from t1)

SQL Fiddle

P.S。将t1替换为您的表名。