怎樣在Oracle中實現SELECT TOPN的方法(doc 6頁)
- 所屬分類:
- Oracle
- 文件大小:
- 48 KB
- 下載地址:
- 相關資料:
- oracle,select
怎樣在Oracle中實現SELECT TOPN的方法(doc 6頁)內容簡介
怎樣在Oracle中實現SELECT TOPN的方法內容提要:
在TOP N紀錄中抽出第M(M <= N)條記錄:
在得到了TOP N的數據之後,為了抽出這N條記錄中的第M條記錄,我們可以考慮從ROWNUM著手。我們知道,ROWNUM是記錄表中數據編號的一個隱藏子段,所以可以 在得到TOP N條記錄的時候同時抽出記錄的ROWNUM,然後再從這N條記錄中抽取記錄編號為M的記錄,即是我們希望得到的結果。
抽出按某種方式排序的記錄集中的第M條記錄開始的X條記錄:
上一點所講的僅僅是抽取一條記錄的情況,當我們需要抽取多條記錄的時候,此時在第二 點中的N的取值應該是在N >= (M + X - 1)這個範圍內,當然最經濟的取值就是取等號的時候了。當然最後的抽取條件也不是RECNO = N了,應該是RECNO BETWEEN M AND (M + X - 1)了
..............................
在TOP N紀錄中抽出第M(M <= N)條記錄:
在得到了TOP N的數據之後,為了抽出這N條記錄中的第M條記錄,我們可以考慮從ROWNUM著手。我們知道,ROWNUM是記錄表中數據編號的一個隱藏子段,所以可以 在得到TOP N條記錄的時候同時抽出記錄的ROWNUM,然後再從這N條記錄中抽取記錄編號為M的記錄,即是我們希望得到的結果。
抽出按某種方式排序的記錄集中的第M條記錄開始的X條記錄:
上一點所講的僅僅是抽取一條記錄的情況,當我們需要抽取多條記錄的時候,此時在第二 點中的N的取值應該是在N >= (M + X - 1)這個範圍內,當然最經濟的取值就是取等號的時候了。當然最後的抽取條件也不是RECNO = N了,應該是RECNO BETWEEN M AND (M + X - 1)了
..............................
用戶登陸
Oracle熱門資料
Oracle相關下載
- Oracle石化行業實施案例(ppt 5
- 基於Oracle數據庫的應用開發(p
- Oracle數據庫應用教程--管理表
- Oracle Database 11g Overview
- 雲時代的數據庫技術創新(pdf 4
- Oracle Workflow詳細陳述(pdf
- Oracle公司應收款管理知識(pdf
- Oracle PL/SQL編程必備手冊(do
- Oracle汽車供應商解決方案(doc
- ORACLE應付帳係統講義(doc 12頁
- Oracle精選筆試試題(doc 8頁)
- Oracle汽車供應商的解決方案(d
- oracle數據備份和恢複精華資料
- Oracle石化行業解決方案介紹(p
- Oracle優化器模式與Oracle索引