方法一:使用分析函式
-- 用分析函式來實現分頁
select * from
(select row_number() over(order by usenum desc) rownumber, t.*
from t_account t)
where rownumber >= 10 and rownumber <= 20;
方法二:使用偽列rownum
使用rownum最大的區別在於,oracle在計算rownum時,rownum是從1開始計算,每次都一樣,所以使用rownum分頁,只能使用 <=;
-- 並集運算 union union all
-- 交集運算 intersect
-- 差集 minus
select rownum,t.* from t_account t where rownum <= 20
minus
select rownum,t.* from t_account t where rownum <= 10
oracle 分析函式的使用
1.rownum與rowid rownum 行數 行號.在查詢語句中之使用於 rowid 編碼 編號 唯一識別號.他們都是偽列,可以理解成表中的乙個列只是他們並不是你建立的。同樣是偽列區別是什麼呢?rowid是你錄入資料時有資料庫自動為這條記錄新增的唯一的18位編號是乙個物理編號用於找到這條記錄 順...
oracle分析函式的使用
1.實現組資料的相加,如下列資料,以前的處理方法是在前台進行加總處理。如果用分析函式處理就直接在後台處理了。74pcs 74 4 pcs70 1pcs 69 4 pcs65 4pcs 61100 pcs161 4pcs 157 2 pcs155 2pcs 153 2 pcs151 2pcs 1492...
Oracle 分頁函式總結
1.根據rowid來分 select from t xiaoxi where rowid in select rid from select rownum rn,rid from select rowid rid,cid from t xiaoxi order by cid desc where r...