您現在的位置: 18luck新利全站下载 >> 管理信息化>> Oracle>> 資料信息

怎樣在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)了

..............................

Baidu
map