解決問題oracle學習篇
向大家請教一個問題:
有如下資料:
FPHM start_num end_num
---------- ----------- -----------
2013 120 122
2013 124 125
2013 125 128
2014 7 9
需要查詢出來連續號段,根據上面的資料應該得出:
2013 124
---網友:grubbyoo
create table test (fphm number ,start_num number,end_num number )
insert into test values(2013,120,122)
insert into test values(2013,124,125)
insert into test values(2013,125,128)
insert into test values(2013,128,129)
insert into test values(2013,130,131) --再增加2個連續
insert into test values(2013,131,144)
insert into test values(2014,7,12)
commit
select fphm,min(root) start_num,end_num
from
(select fphm,end_num,
connect_by_root start_num root
from test a
where connect_by_isleaf=1
connect by start_Num=prior end_num
and fphm= fphm )
group by fphm,end_num
having count(1)<>1
order by 1
結果
fphm start_num end_num
2013 124 129
2013 130 144
my reply:
select distinct aa.fphm,aa.c,max(end_num) from (
select a.fphm,nvl(b.start_num,a.start_num) c,a.end_Num from test A left outer join test B on a.fphm||a.start_num=b.fphm||b.end_num ) AA
group by aa.c,aa.fphm
result:
1 2014 7 12
2 2013 120 122
3 2013 124 128
4 2013 130 144
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/101162/viewspace-1007607/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle學習遇到的問題收集及解決 - 不斷更新Oracle
- 【深度學習篇】--神經網路中解決梯度彌散問題深度學習神經網路梯度
- java學習中問題與解決方式Java
- OAF helloworld 學習異常問題解決
- munium學習過程中問題解決
- 強化學習-學習筆記11 | 解決高估問題強化學習筆記
- Oracle 解決鎖表問題Oracle
- oracle 鎖問題的解決Oracle
- Web 學習之跨域問題及解決方案Web跨域
- 教程:使用遷移學習來解決影像問題!遷移學習
- 《學習Oracle從這裡開始》之解決錯誤篇Oracle
- ORACLE中科學計數法顯示問題的解決Oracle
- 解決「問題」,不要解決問題
- 深度學習也解決不掉語音識別問題深度學習
- 前端學習(2577):Nuxt解決了什麼問題前端UX
- Scrapy學習中解決No module named tutorial.items問題
- Amigo學習(一)解決使用中遇到的問題Go
- 學習Google在解決問題方面的4種思想Go
- 解決Oracle序列跳號問題Oracle
- JDBC Oracle executeUpdate 卡死問題解決JDBCOracle
- 解決oracle中not like效率問題Oracle
- oracle壞塊問題的解決Oracle
- 用深度學習解決競爭性編碼問題 | DeepMind深度學習
- es6學習_箭頭函式解決this指向問題函式
- 一生一芯預學習1 | 如何科學的提問(解決問題)
- 解決Oracle死鎖問題步驟Oracle
- 解決Oracle忘記密碼問題Oracle密碼
- oracle字元亂碼問題的解決Oracle字元
- Oracle問題解決方法ORA-0Oracle
- 解決oracle網路連線問題Oracle
- oracle的2G問題解決Oracle
- 【Spark篇】---Spark解決資料傾斜問題Spark
- oracle初學者如何有效推進與提升自己的學習與解決問題的能力呢?Oracle
- Oracle Haip無法啟動問題學習OracleAI
- ORACLE賬戶提示EXPIRED(GRACE)問題解決Oracle
- Oracle Pipe解決實時輸出問題Oracle
- oracle ORA-00824 問題解決 (一)Oracle
- oracle ORA-00824 問題解決 (二)Oracle