Oracle 分页方法(随手记)

方法1:
SELECT LimitResult.*
FROM
(
 SELECT OrderResult.*, rownum AS r FROM (
 SELECT * FROM t_dd_diaodurizhi ORDER BY riqi 
 ) 
 OrderResult WHERE rownum<=20) LimitResult WHERE LimitResult.r>10
 
 ;
 SELECT LimitResult.*
FROM
(
 SELECT OrderResult.*, rownum AS r FROM (
 SELECT * FROM t_dd_diaodurizhi ORDER BY riqi 
 ) 
 OrderResult WHERE rownum<=10) LimitResult WHERE LimitResult.r>0

方法2:
SELECT LimitResult.*
FROM
(
 SELECT OrderResult.*, rownum AS r FROM (SELECT * FROM t_dd_diaodurizhi ORDER BY riqi DESC )  OrderResult WHERE rownum<=40) LimitResult WHERE LimitResult.r>20

posted @ 2007-12-24 15:31  蜀山雪狼  阅读(186)  评论(0编辑  收藏  举报