Oracle 分页算法两则

Sql代码 复制代码
  1. -- Oracle 分页算法一   
  2. select * from (   
  3.        select page.*,rownum rn from (select * from help) page    
  4.        -- 20 = (currentPage-1) * pageSize + pageSize   
  5.        where rownum <= 20   
  6. )   
  7. -- 10 = (currentPage-1) * pageSize   
  8. where rn > 10;   
  9.   
  10. -- Oralce 分页算法二   
  11. -- 20 = (currentPage-1) * pageSize + pageSize   
  12. select * from help where rownum<=20   
  13. minus    
  14. -- 10 = (currentPage-1) * pageSize   
  15. select * from help where rownum<=10;  
posted @ 2010-08-26 12:49  chinaifne  阅读(2367)  评论(0编辑  收藏  举报