oracle―SQL技巧之(一)连续记录查询sql案例测试
发布时间:2020-12-12 07:25:09 所属栏目:MsSql教程 来源:网络整理
导读:需求说明 : 需要查询出某个客户某一年那些天是有连续办理过业务 实现SQL如下 : 创建表: 复制代码 代码如下: create table test_num (tyear number, tdate date); 测试数据 : insert into test_num select 2014,trunc(sysdate)-1 from dual union all sel
需求说明: 需要查询出某个客户某一年那些天是有连续办理过业务 实现SQL如下: 创建表: 复制代码 代码如下: create table test_num (tyear number, tdate date); 测试数据: insert into test_num select 2014,trunc(sysdate)-1 from dual union all select 2014,trunc(sysdate)-002 from dual union all select 2014,trunc(sysdate)-003 from dual union all select 2014,trunc(sysdate)-004 from dual union all select 2014,trunc(sysdate)-005 from dual union all select 2014,trunc(sysdate)-007 from dual union all select 2014,trunc(sysdate)-008 from dual union all select 2014,trunc(sysdate)-009 from dual union all select 2013,trunc(sysdate)-120 from dual union all select 2013,trunc(sysdate)-121 from dual union all select 2013,trunc(sysdate)-122 from dual union all select 2013,trunc(sysdate)-124 from dual union all select 2013,trunc(sysdate)-125 from dual union all select 2013,trunc(sysdate)-127 from dual union all select 2015,trunc(sysdate)-099 from dual union all select 2015,trunc(sysdate)-100 from dual union all select 2015,trunc(sysdate)-101 from dual union all select 2015,trunc(sysdate)-102 from dual union all select 2015,trunc(sysdate)-104 from dual union all select 2015,trunc(sysdate)-105 from dual; 写SQL: 复制代码 代码如下: SELECT TYEAR,MIN(TDATE) AS STARTDATE,MAX(TDATE),COUNT(TYEAR) AS ENDNUM FROM (SELECT A.*,A.TDATE - ROWNUM AS GNUM FROM (SELECT * FROM TEST_NUM ORDER BY TYEAR,TDATE) A) GROUP BY TYEAR,GNUM ORDER BY TYEAR,MIN(TDATE) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- MySQL中数据类型的验证
- SQL Server误区30日谈 第13天 在SQL Server 2000兼容模式下
- MAC上Mysql忘记Root密码或权限错误的快速解决方案
- sqlserver 2005 高可用性架构 日志传送
- sql – 仅替换第n个字符实例
- sql-server – 如何判断SQL Server数据库是否仍在使用?
- sql – H2数据库中的Oracle MERGE语句
- 在sqlserver中的unicode数据类型和非unicode数据类型的区别
- sql-server-2005 – T-SQL(date) – 如何在一小时内获取值?
- 一次性压缩Sqlserver2005中所有库日志的存储过程