文章关键字:|实例|SQL|查询|连续|号码|
本文介绍了一则非常巧妙的SQL技巧,具体内容请参考下文:
问题如下:
有一个表结构:
以下为引用的内容:
fphm,kshm
2014,00000001
2014,00000002
2014,00000003
2014,00000004
2014,00000005
2014,00000007
2014,00000008
2014,00000009
2013,00000120
2013,00000121
2013,00000122
2013,00000124
2013,00000125
(注:第二个字段内可能是连续的数据,也许存在断点。)
如何才能查询出来这样的结果,查询出连续的记录来。
类似下面这个示例:
以下为引用的内容:
2014,00000001,00000005
2014,00000009,00000007
2013,00000120,00000122
2013,00000124,00000125
下面是一个很巧妙的解决方法:
SQL> SELECT b.fphm, MIN (b.kshm) Start_HM, MAX (b.kshm) End_HM
2 FROM (SELECT a.*, TO_NUMBER (a.kshm - ROWNUM) cc
3 FROM (SELECT *
4 FROM t
5 ORDER BY fphm, kshm) a) b
6 GROUP BY b.fphm, b.cc
7 /
FPHM START_HM END_HM
---------- -------- --------
2013 00000120 00000122
2013 00000124 00000125
2014 00000001 00000005
2014 00000007 00000009
原文地址:http://www.evget.com/zh-CN/Info/ReadInfo.aspx?id=9233
分享到:
相关推荐
### SQL Server 2008 R2 添加实例的详细步骤 #### 一、概述 SQL Server 2008 R2 是一款强大的关系型数据库管理系统,广泛应用于企业级数据管理和处理场景。对于需要在同一台服务器上运行多个独立的SQL Server环境...
在SQL查询中,有时我们需要找出数据表中连续的号码段,这在数据分析、报表生成或者问题排查中非常常见。在给定的示例中,我们面临的问题是:如何从一个包含连续编号的表中提取出连续的号码段。这里提供两种巧妙的...
### SQL数据库默认实例与命名实例的区别 在SQL Server中,实例是服务器上SQL Server服务的具体实现。当安装SQL Server时,可以选择安装默认实例或者命名实例。这两种实例类型各有其特点和适用场景,本文将深入探讨...
通过实例训练和练习,学习者可以逐步掌握SQL和PL/SQL的使用技巧,包括基本查询、排序、条件查询、函数应用以及更复杂的查询技术。这些知识对于数据库管理员、开发人员以及其他需要与数据库交互的角色来说至关重要。 ...
SQL查询语句用法及实例资料 SQL查询语句是数据库管理系统中最基本也是最重要的一部分,掌握SQL查询语句的使用是每个IT从业者必备的技能。本文将对SQL查询语句的用法进行详细的介绍,并提供实际的实例资料,帮助读者...
接下来,我们看几个关于SQL查询的实例,这些实例涉及到了关系数据库中的联接、条件过滤和时间区间查询: 1. 查询“计算机”专业学生在“2007-12-15”至“2008-1-8”时间段内借书的信息。这需要使用`JOIN`操作连接`...
### 如何卸载WinCC Professional或WinCC Runtime Pro的SQL Server实例? 在处理工业自动化软件如SIMATIC WinCC Professional或SIMATIC WinCC Runtime Professional时,可能会遇到需要卸载与其关联的Microsoft SQL ...
书第1,2章分别介绍了使用Visual C#和SQL Server开发数据库应用程序的基本知识,第3章~第10章,通过开发8个完整实用的数据库应用程序,系统全面地介绍了用Visual ...Visual C#+SQL Server数据库开发与实例光盘第二章节
《SQL Server数据库开发经典实例精解》是一本深入探讨SQL Server数据库开发的实用指南,旨在通过丰富的实例解析,帮助读者掌握SQL Server的核心技术和应用方法。本书涵盖了从基础操作到高级特性的广泛内容,旨在帮助...
SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习手册实例版SQL语句学习...
这些实例可能覆盖了T-SQL的各个方面,从简单的数据查询到复杂的事务处理,从单表操作到多表联接,从基础的函数应用到高级的触发器和存储过程设计。每个实例都是一个学习和理解T-SQL语法和功能的绝佳机会。 学习这些...
本资源“经典SQL语句大全”提供了丰富的SQL语句实例,旨在帮助初学者和进阶者巩固SQL基础知识,掌握各种SQL操作技巧。 一、SQL基础 SQL的基本组成部分包括数据定义语言(DDL)、数据操纵语言(DML)、数据查询语言...
### SQL语法大全及实例知识点详解 #### 一、SELECT语句的基本用法 - **查询所有列**: - `SELECT * FROM 表名;` - 该语句用于检索表中的所有列数据。 - **指定列查询**: - `SELECT 列1, 列2, ... FROM 表名;`...
SQL查询语句用法及实例资料PPT教案.pptx
SQL(Structured Query Language)是用于管理和处理关系数据库的标准编程语言,它被广泛应用于数据查询、更新、插入和删除等操作。本主题将深入探讨SQL的经典实例,帮助你更好地理解和运用SQL来解决实际问题。 1. *...
资源名:ASP+SQL Server动态网站开发实例程序源码合集 资源类型:程序源代码 源码说明: 包含了72个实例程序介绍如何使用ASP来开发Internet应用程序,这些实例取材于Internet应用开发中最常用的系统或模块,有的...
- 当需要跨实例查询时,请确保两个实例之间的网络连接正常。 - 在创建链接服务器时,需要注意安全性问题,例如不应公开敏感的用户名和密码信息。 - 如果需要删除某个链接服务器,应先删除其登录映射,然后再删除链接...
用户实例是SQL Server 2005 Express Edition引入的一个特性,旨在简化开发人员在Visual Studio项目中集成数据库的方式。通过用户实例,开发者可以在不经过传统数据库管理员(DBA)操作的情况下,轻松地在本地计算机...
在提供的“Visual C++ + SQL Server 数据库应用实例完全解析 ppt”中,可能包含了如何创建数据库连接、执行SQL查询、处理结果集、事务处理、错误处理等实际操作步骤。这些实例将有助于读者理解并掌握Visual C++与SQL...
ASP+SQL Server组建动态网站实例精讲(二)