create table t2(x int constraint pk_t2 primary key);
go

insert into t2(x) values(1),(2),(3),(5),(7),(8),(11),(12),(13);
go

--解决方法 1:
with cteA as(
select x ,(select min(x) from t2 as b where b.x>=a.x and not exists (select x from t2 as c where c.x=b.x+1)) as endNumber
from t2 as a)

select min(x) as StartNumber,endNumber from cteA
group by endNumber;
go

--解决方法 2:

with cteB as(
select x,x-rowNumber as diff from (select x,ROW_NUMBER() over(order by x) as rowNumber from t2) as a)

select min(x),max(x) from cteB
group by diff;
go

最新文章

  1. 2015 MVP OpenDay 及 Community Camp 演讲PPT分享
  2. 【视频演示】FireBase链接已有应用&实时数据库的配置与使用
  3. WebView 载入本地的html
  4. 如何收缩超大的SharePoint_Config数据库
  5. 极光推送和百度lbs android sdk一起使用使用proguard 混淆的问题
  6. Linux中使用crontab命令定时执行shell脚本或其他Linux命令
  7. 【Android测试】【第五节】LogCat——命令行
  8. Ninject简单的Demo
  9. ZigBee2006,2007,pro各个版本的区别
  10. php 判断数组相等 数组运算符介绍
  11. poj 2653 计算几何
  12. CSDN资源页面挂掉了?
  13. 滚动条加粗和panel,gridControl结合用
  14. c语言实现封装、继承和多态
  15. 2017-2018-1 我爱学Java 第二周 作业
  16. 使用Fiddle对夜神模拟器进行抓包的设置
  17. 随机生成三个数(break用法)
  18. springmvc拦截器实现用户登录权限验证
  19. u3d changeTexs
  20. JSP session过期时间(小记)

热门文章

  1. tomcat 配置项目
  2. IOS 获取手机各种信息
  3. 说出x的结果,并解释为什么?
  4. struts2笔记02-action和Action类
  5. redmine和svn server的部署
  6. Activity四种launchMode
  7. 如何使用win7自带的备份还原以及创建系统镜像------傻瓜式教程
  8. Adobe Acrobat 9 Pro Extended 9.4简体中文完整免激活注册版
  9. GDKOI2015 Day1
  10. 《Linux 设备驱动程序》读后感。 并发,竞态,死锁。