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