数据源如下

CREATE TABLE [dbo].[T1]([col1] [int] NOT NULL,CONSTRAINT [PK_T1] PRIMARY KEY CLUSTERED
([col1] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

  T1中col1的序列号并不连续,我们需要找到现有值的连续区间,

方案1:使用子查询解决

select MIN(col1) as start_range,Max(col1) as end_range from(select col1,(select MIN(B.col1) from T1 as B where B.col1>=A.col1 and not exists (select * from T1 as C where C.col1=B.col1+1)) as grpfrom T1 as A) as D group by grp

方案2:使用窗口函数解决

select MIN(col1) as start_range,MAX(col1) as end_range from
(select col1, col1-ROW_NUMBER() over(order by col1) as grp from T1) as A
group by grp

转载于:https://www.cnblogs.com/xiaopotian/p/6805426.html

连续区间(数据岛)查询相关推荐

  1. 1万条数据大概占多大空间_「数据分析」Sqlserver的窗口函数的精彩应用之数据差距与数据岛...

    上一篇介绍过数据差距与数据岛的背景,这里不再赘述,请翻阅上一文.此篇在Sqlserver上给大家演示1000万条记录的计算性能. 测试电脑软硬件说明 一般般的笔记本电脑,2017年7月,价格:4500 ...

  2. mysql缺少函数_Sqlserver的窗口函数的精彩应用之数据差距与数据岛-答案篇

    上一篇介绍过数据差距与数据岛的背景,这里不再赘述,请翻阅上一文.此篇在Sqlserver上给大家演示1000万条记录的计算性能. 测试电脑软硬件说明 一般般的笔记本电脑,2017年7月,价格:4500 ...

  3. 「数据分析」Sqlserver中的窗口函数的精彩应用之数据差距与数据岛(含答案)...

    上一篇介绍过数据差距与数据岛的背景,这里不再赘述,请翻阅上一文.此篇在Sqlserver上给大家演示1000万条记录的计算性能. 测试电脑软硬件说明 一般般的笔记本电脑,2017年7月,价格:4500 ...

  4. AJAX学习基础:简单介绍数据岛使用方法

        数据岛指的是存在Html网页中的xml代码段,它在Html中形成了一个数据的集合,数据岛允许我们在Html网页中集成xml, 对xml编写脚本.     数据岛有它特有的形式,由标记xml开始 ...

  5. SSAS系列——【07】多维数据(查询Cube)

    原文:SSAS系列--[07]多维数据(查询Cube) 1.什么是MDX? MDX叫做"多维表达式",是一种查询语言,是一种和SQL类似的查询语言,它基于 XML for Anal ...

  6. 独家 | 使用机器学习加速对非结构化数据的查询-第1部分(使用BlazeIt加速聚合和限制查询)...

    作者:Daniel Daniel,Peter Bailis和Matei Zaharia 翻译:Kay 校对:王雨桐 本文约2800字,建议阅读13分钟. 本文为大家介绍了针对非结构化数据如何加快聚合和 ...

  7. 关于SQL查询效率,100w数据,查询只要1秒

    1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询 ...

  8. 大数据druid查询不支持分页_Druid实时大数据分析查询(六)

    Druid的数据查询过程以及查询语法 Druid提供了HTTP REST风格的查询接口.用户对数据的查询通过HTTP请求发送到查询节点(Broker Node),然后查询节点转发至历史节点(Histo ...

  9. html使用xml数据岛,html中的xml数据岛记录编辑与添加_xml技巧

    HTML中的数据岛中的记录集 HTML中的XML数据岛记录编辑与添加 酒店名称: 地址: 主页: 电子邮件: 电话: 级别: " οnclick="theXMLisland.rec ...

  10. 万亿级日志与行为数据存储查询技术剖析——Hbase系预聚合方案、Dremel系parquet列存储、预聚合系、Lucene系...

    转自:http://www.infoq.com/cn/articles/trillion-log-and-data-storage-query-techniques?utm_source=infoq& ...

最新文章

  1. 那些做中台的程序员,后来都怎么样了?
  2. java 设置不可点击_Java Selenium webdriverwait 解决元素不可点击问题
  3. oracle一个表拆成多个表,oracle拆分函数,将字符串拆分成多行多字段表数据
  4. python简明教程_01
  5. 常见图像格式清晰度对比
  6. 存储容量扩展的设计仿真实验
  7. Java语言 CRC-16/MODBUS..16+x15+x2+1校验码生成
  8. 晶闸管整流桥matlab仿真,matlab仿真模型作业
  9. 使用plugman开发cordova 高德地图定位插件
  10. 纬地道路纵断面设计教程_BIM教程丨Civil3D入门到精通(3.68G视频)
  11. C语言实现两个整数相除的四舍五入和进一法
  12. Coursera 申请奖学金模板
  13. grunt 压缩 html,如何使用 grunt 插件压缩合并 js ?减少页面请求数的秘诀
  14. 什么叫序数_什么是序数
  15. 启明智显分享|4.3寸串口屏在户外便携式电源智能化应用方案
  16. 使用QE中的ld1.x制作超软赝势
  17. mount -o remount /system
  18. C# base 64图片编码解码
  19. design thinking
  20. 计算机网络3 数据链路层

热门文章

  1. Kubernetes详解(二十二)——Deployment控制器
  2. MySQL存储过程(五)——存储过程查看、删除和修改
  3. 2021年网络工程师备考心得
  4. 杭电2006~2009计算机学院笔试真题详解
  5. es6 modules 和commonjs
  6. Linux网络基础番外篇(IP、MAC、TCP)
  7. 详解CATransformLayer
  8. 11月末全球域名商新增量18强:西数居首 易名第二
  9. 防御XSS攻击的七条原则
  10. android CheckBox的运用