连续区间(数据岛)查询
数据源如下
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万条数据大概占多大空间_「数据分析」Sqlserver的窗口函数的精彩应用之数据差距与数据岛...
上一篇介绍过数据差距与数据岛的背景,这里不再赘述,请翻阅上一文.此篇在Sqlserver上给大家演示1000万条记录的计算性能. 测试电脑软硬件说明 一般般的笔记本电脑,2017年7月,价格:4500 ...
- mysql缺少函数_Sqlserver的窗口函数的精彩应用之数据差距与数据岛-答案篇
上一篇介绍过数据差距与数据岛的背景,这里不再赘述,请翻阅上一文.此篇在Sqlserver上给大家演示1000万条记录的计算性能. 测试电脑软硬件说明 一般般的笔记本电脑,2017年7月,价格:4500 ...
- 「数据分析」Sqlserver中的窗口函数的精彩应用之数据差距与数据岛(含答案)...
上一篇介绍过数据差距与数据岛的背景,这里不再赘述,请翻阅上一文.此篇在Sqlserver上给大家演示1000万条记录的计算性能. 测试电脑软硬件说明 一般般的笔记本电脑,2017年7月,价格:4500 ...
- AJAX学习基础:简单介绍数据岛使用方法
数据岛指的是存在Html网页中的xml代码段,它在Html中形成了一个数据的集合,数据岛允许我们在Html网页中集成xml, 对xml编写脚本. 数据岛有它特有的形式,由标记xml开始 ...
- SSAS系列——【07】多维数据(查询Cube)
原文:SSAS系列--[07]多维数据(查询Cube) 1.什么是MDX? MDX叫做"多维表达式",是一种查询语言,是一种和SQL类似的查询语言,它基于 XML for Anal ...
- 独家 | 使用机器学习加速对非结构化数据的查询-第1部分(使用BlazeIt加速聚合和限制查询)...
作者:Daniel Daniel,Peter Bailis和Matei Zaharia 翻译:Kay 校对:王雨桐 本文约2800字,建议阅读13分钟. 本文为大家介绍了针对非结构化数据如何加快聚合和 ...
- 关于SQL查询效率,100w数据,查询只要1秒
1.关于SQL查询效率,100w数据,查询只要1秒,与您分享: 机器情况 p4: 2.4 内存: 1 G os: windows 2003 数据库: ms sql server 2000 目的: 查询 ...
- 大数据druid查询不支持分页_Druid实时大数据分析查询(六)
Druid的数据查询过程以及查询语法 Druid提供了HTTP REST风格的查询接口.用户对数据的查询通过HTTP请求发送到查询节点(Broker Node),然后查询节点转发至历史节点(Histo ...
- html使用xml数据岛,html中的xml数据岛记录编辑与添加_xml技巧
HTML中的数据岛中的记录集 HTML中的XML数据岛记录编辑与添加 酒店名称: 地址: 主页: 电子邮件: 电话: 级别: " οnclick="theXMLisland.rec ...
- 万亿级日志与行为数据存储查询技术剖析——Hbase系预聚合方案、Dremel系parquet列存储、预聚合系、Lucene系...
转自:http://www.infoq.com/cn/articles/trillion-log-and-data-storage-query-techniques?utm_source=infoq& ...
最新文章
- 那些做中台的程序员,后来都怎么样了?
- java 设置不可点击_Java Selenium webdriverwait 解决元素不可点击问题
- oracle一个表拆成多个表,oracle拆分函数,将字符串拆分成多行多字段表数据
- python简明教程_01
- 常见图像格式清晰度对比
- 存储容量扩展的设计仿真实验
- Java语言 CRC-16/MODBUS..16+x15+x2+1校验码生成
- 晶闸管整流桥matlab仿真,matlab仿真模型作业
- 使用plugman开发cordova 高德地图定位插件
- 纬地道路纵断面设计教程_BIM教程丨Civil3D入门到精通(3.68G视频)
- C语言实现两个整数相除的四舍五入和进一法
- Coursera 申请奖学金模板
- grunt 压缩 html,如何使用 grunt 插件压缩合并 js ?减少页面请求数的秘诀
- 什么叫序数_什么是序数
- 启明智显分享|4.3寸串口屏在户外便携式电源智能化应用方案
- 使用QE中的ld1.x制作超软赝势
- mount -o remount /system
- C# base 64图片编码解码
- design thinking
- 计算机网络3 数据链路层