查找断号区间

原创 2007年03月08日 10:57:00

--查找断号区间

--建立測試環境
Create Table TEST
(ID Int)
--插入數據
Insert TEST Select 1
Union All Select 2
Union All Select 5
Union All Select 6
Union All Select 8
Union All Select 9
Union All Select 10
Union All Select 11
Union All Select 16
GO
--測試
Select
 Rtrim(A.ID) + '-' + Rtrim(Min(B.ID)) As 断号区间
From
 (Select
  T.ID + 1 As ID
 From
  TEST T
 Where Not Exists(Select ID From TEST Where ID = T.ID + 1)) A
Inner Join
 (Select
  T.ID - 1 As ID
 From
  TEST T
 Where Not Exists(Select ID From TEST Where ID = T.ID - 1)) B
On A.ID <= B.ID
Group By A.ID
GO
--刪除測試環境
Drop Table TEST
--結果
/*
断号区间
3-4
7-7
12-15
*/

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

CodeForces 474E Pillars(线断树区间最大)

题目链接 给出n个数字,和最小间隔d。从i能走到j的充要条件就是|ai−aj|≥d\vert a_i - a_j \vert \ge d ,求最长的路径长度并输出路径,有多解输出任意一组路径。 ...

区间表的快速查找算法

  • 2012-03-16 10:31
  • 220KB
  • 下载

问题六十五:二叉查找树的一个应用实例——求解一元十次方程时单实根区间的划分

65.1 概述 回忆一下: “问题五十九:怎么求一元六次方程在区间内的所有不相等的实根”和“问题六十二:怎么求一元十次方程在区间内的所有不相等的实根”中求一元六次方程和一元十次方程的实根时,我们需...

查找给定区间内第K大的元素

 查找给定区间内第K大的元素: (一)方法一:最小堆:O( n*lg(k) ) (1)思想: 1.建立一个大小为k的最小堆 2.注意:是给定区间,堆中存放的是给定区间的元素,不是给定区间...

HDU 2871 Memory Control 线段树(区间合并)+二分查找+vector的常用方法

这道题给人的感觉就是恶心人。 刚开始完全不懂怎么找含有x的区间,后来看别人都说用vector,然后用之,发现很好用啊,支持插入和擦除操作,我原来竟然不知道还有这些功能. vector中的inser...

二叉排序树查找指定区间的值

给定两个值 k1 和 k2(k1 样例 如果有 k1 = 10 和 k2 = 22, 你的程序应该返回 [12, 20, 22].     20    /  \   8   22 ...

POJ 2155 Matrix (二维树状数组,区间更新,点查找)

题目链接:POJ 2155 Matrix 楼教主出的题。 【题目大意】 给你你 N x N的矩形区域, 开始时每个点的值都为0 有两种操作 C x1 y1 x2 y2 将区域 x1 到 x2 y1...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)