如何用sql找出中間斷號的數字
因為工作需要 需要找出id中間斷號的數字
create table t as select rownum id from dual connect by rownum<=20;
delete from t where id in (3,10,11,12);
commit;
SQL> with my_q as (
2 select s_id, e_id
3 from (select lag(max(id)) over(order by min(id))+1 s_id,min(id)-1 e_id
4 from t
5 group by id-rownum)
6 where s_id is not null)
7 select s_id + rn id
8 from my_q,(select rownum-1 rn from dual connect by rownum<10)
9 where s_id+rn <= e_id
10 order by id
11 /
ID
----------
3
10
11
12
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7199859/viewspace-85989/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 找出陣列中第 k 大的數字及其出現次數陣列
- 找出陣列中只出現一次的數字陣列
- js面試題-找出字串中的數字,並替換為*JS面試題字串
- SQL 判斷欄位是否以數字開頭或者包含數字SQL
- 怎麼判斷Python數字中的偶數Python
- oracle中找出最消耗資源的sqlOracleSQL
- 通過ERRORSTACK找出正在執行的SQL中的繫結變數值ErrorSQL變數
- Python中不盡如人意的斷言AssertionPython
- 判斷輸入的身份證號碼中是否有除數字和'X'/'x'的函式函式
- sql 判斷 某列中是否包含 某種符號SQL符號
- SQL Server 中將字串按數字排序SQLServer字串排序
- SQL SERVER中找出拙劣的約束,索引,外來鍵SQLServer索引
- oracle找出沒有使用繫結變數的sql語句Oracle變數SQL
- 找出沒有繫結變數的引發硬解析的SQL變數SQL
- 中文數字與阿拉伯數字:數字符號的文化交融符號
- python字串的分段美化-數字中間用_或者,Python字串
- 數字訊號處理實驗一(離散時間訊號的MATLAB實現)Matlab
- 要找出某個檔案中所有包含數字,且數字大於1000的行
- 【轉】Java中判斷字串是否為數字的五種方法Java字串
- 找出最耗資源的sqlSQL
- JavaScript判斷數字正負數JavaScript
- php數字去掉逗號的方法PHP
- 8051 中斷號簡介
- 獲取字串中數字,並計算指定時間的後幾個月是幾月幾號字串
- 檢視資料庫中的鎖(LOCK),找出程式及SQL資料庫SQL
- 用regRange輕易實現特定數字範圍的正則驗證,如時間,IP等 (轉)
- ip段/數字,如192.168.0.1/24的意思是什麼?
- 判斷SQL語句中是否包含中文、英文字元和數字SQL字元
- postgresql判斷是否為數字的方法SQL
- 【PL/SQL】向表中插入連續數字之PL/SQL方法SQL
- Java中將電話號碼轉換為數字Java
- SQL Cookbook—數字、日期SQL
- JavaScript判斷數字是否是質數JavaScript
- 警惕SQL中間的NULLSQLNull
- JavaScript中的數字JavaScript
- 怎麼找出解析失敗的sqlSQL
- 在Oracle中,如何判斷一個字串是否為數字?Oracle字串
- PHP 訊號中斷系統PHP