相关疑难解决方法(0)

用于查找缺失序列号的SQL查询

我有一个名为的专栏sequence.此列中的数据类似于1,2,3,4,5,7,9,10,15.

我需要从表中找到丢失的序列号.什么SQL查询将从我的表中找到丢失的序列号?我期待结果如

Missing numbers
---------------
6  
8  
11  
12  
13  
14  
Run Code Online (Sandbox Code Playgroud)

我只使用一张桌子.我尝试了下面的查询,但没有得到我想要的结果.

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;
Run Code Online (Sandbox Code Playgroud)

sql-server-2005 gaps-and-islands

43
推荐指数
4
解决办法
8万
查看次数

标签 统计

gaps-and-islands ×1

sql-server-2005 ×1