最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle—SQL技巧之(一)連續(xù)記錄查詢sql案例測試

 更新時間:2013年01月15日 15:09:56   作者:  
有這樣一個需求:需要查詢出某個客戶某一年那些天是有連續(xù)辦理過業(yè)務(wù),本文給予sql實現(xiàn)語句并測試,感興趣的朋友可以了解下
需求說明
需要查詢出某個客戶某一年那些天是有連續(xù)辦理過業(yè)務(wù)

實現(xiàn)SQL如下
創(chuàng)建表:
復(fù)制代碼 代碼如下:

create table test_num
(tyear number,
tdate date);

測試數(shù)據(jù)
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:
復(fù)制代碼 代碼如下:

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)

相關(guān)文章

  • Oracle壓縮表空間的基本步驟

    Oracle壓縮表空間的基本步驟

    這篇文章主要介紹了Oracle怎么壓縮表空間,壓縮表空間可能需要一些時間,具體取決于表空間的大小和數(shù)據(jù)庫的負(fù)載,因此,在執(zhí)行此操作之前,請確保已備份數(shù)據(jù)庫以防萬一,需要的朋友可以參考下
    2023-06-06
  • 在Oracle數(shù)據(jù)庫表中加載多個數(shù)據(jù)文件的方法詳解

    在Oracle數(shù)據(jù)庫表中加載多個數(shù)據(jù)文件的方法詳解

    這篇文章主要給大家介紹了在Oracle數(shù)據(jù)庫表中加載多個數(shù)據(jù)文件的方法,本文中,我將展示 SQL 加載器 + Unix 腳本實用程序的強(qiáng)大功能,其中 SQL 加載器可以使用自動 shell 腳本加載多個數(shù)據(jù)文件,需要的朋友可以參考下
    2024-01-01
  • oracle分區(qū)索引的失效和重建代碼示例

    oracle分區(qū)索引的失效和重建代碼示例

    這篇文章主要介紹了oracle分區(qū)的失效和重建代碼示例,小編覺得挺不錯的,這里分享給大家,供需要的朋友參考。
    2017-10-10
  • Oracle參數(shù)設(shè)置教程之set和reset的實用案例

    Oracle參數(shù)設(shè)置教程之set和reset的實用案例

    最近在學(xué)習(xí)oracle,學(xué)習(xí)中遇到了一些覺著有必要記錄下的內(nèi)容,所以下面這篇文章主要給大家介紹了關(guān)于Oracle參數(shù)設(shè)置教程之set和reset實用案例的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面隨著小編來一起看看吧。
    2017-10-10
  • oracle使用instr或like方法判斷是否包含字符串

    oracle使用instr或like方法判斷是否包含字符串

    使用contains謂詞有個條件,那就是列要建立索引,本節(jié)主要介紹了oracle使用instr或like方法判斷是否包含字符串,需要的朋友可以參考下
    2014-08-08
  • oracle中如何查詢所有用戶表的表名、主鍵名稱、索引及外鍵等

    oracle中如何查詢所有用戶表的表名、主鍵名稱、索引及外鍵等

    在與Oracle進(jìn)行數(shù)據(jù)庫操作時,往往會需要查詢數(shù)據(jù)庫表列表,以便對其進(jìn)行操作,這篇文章主要給大家介紹了關(guān)于oracle中如何查詢所有用戶表的表名、主鍵名稱、索引及外鍵等的相關(guān)資料,需要的朋友可以參考下
    2023-12-12
  • Oracle?DML觸發(fā)器和DDL觸發(fā)器實例詳解

    Oracle?DML觸發(fā)器和DDL觸發(fā)器實例詳解

    Oracle觸發(fā)器是使用者對Oracle數(shù)據(jù)庫的對象做特定的操作時,觸發(fā)的一段PL/SQL程序代碼器,下面這篇文章主要給大家介紹了關(guān)于Oracle?DML觸發(fā)器和DDL觸發(fā)器的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • PLSQL連接本地oracle或遠(yuǎn)程oracle數(shù)據(jù)庫實現(xiàn)隨意切換功能

    PLSQL連接本地oracle或遠(yuǎn)程oracle數(shù)據(jù)庫實現(xiàn)隨意切換功能

    這篇文章主要介紹了PLSQL連接本地oracle或遠(yuǎn)程oracle數(shù)據(jù)庫實現(xiàn)隨意切換功能,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Oracle查詢執(zhí)行計劃

    Oracle查詢執(zhí)行計劃

    執(zhí)行計劃(Execution Plan)也叫查詢計劃(Query Plan),它是數(shù)據(jù)庫執(zhí)行SQL語句的具體步驟和過程。本文主要介紹了Oracle查詢執(zhí)行計劃方法,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • Oracle開發(fā)之分析函數(shù)(Top/Bottom N、First/Last、NTile)

    Oracle開發(fā)之分析函數(shù)(Top/Bottom N、First/Last、NTile)

    本文主要是對Oracle分析函數(shù)查找前幾名、后幾名、最多、最少以及按層次查詢的介紹,需要的朋友可以參考下。
    2016-05-05

最新評論

贵阳市| 资阳市| 七台河市| 武宣县| 项城市| 达拉特旗| 化隆| 社旗县| 博客| 日土县| 滨州市| 大化| 于都县| 汉阴县| 湘乡市| 丰台区| 筠连县| 河北省| 安徽省| 泸水县| 囊谦县| 明光市| 禹州市| 平江县| 金堂县| 萨嘎县| 星座| 奉化市| 南木林县| 内乡县| 青州市| 潜江市| 武陟县| 南乐县| 林州市| 高唐县| 漳平市| 鹰潭市| 桦川县| 藁城市| 岑巩县|