學習筆記----一句SQL語句寫個乘法表
select ltrim(max(sys_connect_by_path(product, ',')), ',') product
from
(
select rn, product, min(product) over(partition by rn) product_min
,(row_number() over(order by rn, product)) + (dense_rank() over(order by rn)) numId
from
(
select b.rn, a.rn || '*' || b.rn || '=' || a.rn * b.rn product
from (select rownum rn from all_objects where rownum <= 9) a,
(select rownum rn from all_objects where rownum <= 9) b
where a.rn <= b.rn
order by b.rn, product
)
)
start with product = product_min
connect by numId - 1 = prior numId
group by rn;
結果:
1*1=1
1*2=2,2*2=4
1*3=3,2*3=6,3*3=9
1*4=4,2*4=8,3*4=12,4*4=16
1*5=5,2*5=10,3*5=15,4*5=20,5*5=25
1*6=6,2*6=12,3*6=18,4*6=24,5*6=30,6*6=36
1*7=7,2*7=14,3*7=21,4*7=28,5*7=35,6*7=42,7*7=49
1*8=8,2*8=16,3*8=24,4*8=32,5*8=40,6*8=48,7*8=56,8*8=64
1*9=9,2*9=18,3*9=27,4*9=36,5*9=45,6*9=54,7*9=63,8*9=72,9*9=81
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/101162/viewspace-947907/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java學習筆記--sql語句Java筆記SQL
- 【SQL Server學習筆記】Delete 語句、Output 子句、Merge語句SQLServer筆記delete
- MySql 學習筆記一:SQL語句優化MySql筆記優化
- SQLite語句學習筆記SQLite筆記
- SQL語句筆記SQL筆記
- 我常用經典SQL語句[就先寫一句吧]SQL
- 一句SQL實現輸出九九乘法表SQL
- Python學習筆記 - if語句Python筆記
- SQL 語句學習SQL
- sql語句學習SQL
- python學習筆記(五)——語句Python筆記
- 如何寫這個sql語句?SQL
- MySQL事務控制語句(學習筆記)MySql筆記
- Python學習筆記3(條件語句+迴圈語句)Python筆記
- Python學習筆記(三)——條件語句、迴圈語句Python筆記
- sql語句學習總結SQL
- mysql sql語句學習(一)MySql
- MySQL學習筆記之SQL語句建立、修改和刪除資料庫MySql筆記資料庫
- wasm 學習筆記,寫個求和demoASM筆記
- 簡單的SQL語句學習SQL
- SQL學習筆記SQL筆記
- 一句簡單的SQL查詢語句的背後...SQL
- Swift學習筆記(二十七)——條件語句和Switch-case語句Swift筆記
- 一句sql,批量更新SQL
- 【MySQL】經典資料庫SQL語句編寫練習題——SQL語句掃盲MySql資料庫
- SQL語句基礎學習之TRIMSQL
- Python零基礎學習筆記(十八)——break語句和continue語句Python筆記
- SQL語句基礎學習之Alter Table [記不住呀呵呵]SQL
- 一句話總結LLE(流形學習)
- 一個JTextPane寫SQL語句的問題SQL
- 英語學習筆記筆記
- JavaScript學習筆記 - 進階篇(3)- 流程控制語句JavaScript筆記
- 3,編寫高階select語句(筆記)筆記
- MyBatis學習 之 三、動態SQL語句MyBatisSQL
- 一句話概括:需要拿著遊標卡尺學習的語言
- sql語句抄寫作業SQL
- SQL SERVER全面優化:寫出好語句是習慣SQLServer優化
- 《SQL 反模式》 學習筆記SQL模式筆記