我有一个名为sequence
. 此列中的数据看起来像 1、2、3、4、5、7、9、10、15。
我需要从表中找到丢失的序列号。什么 SQL 查询会从我的表中找到缺失的序列号?我期待这样的结果
Missing numbers
---------------
6
8
11
12
13
14
我只使用一张桌子。我尝试了下面的查询,但没有得到我想要的结果。
select de.sequence + 1 as sequence from dataentry as de
left outer join dataentry as de1 on de.sequence + 1 = de1.sequence
where de1.sequence is null order by sequence asc;