oracle分页SQL
笔记
select /*+ ordered use_nl(t1 t2) */ id, user_id, age, gmt_create
from (select rid
from (select rid, rownum as rn
from (select rowid as rid
from test where user_id = :1
order by gmt_create desc)
where rownum <= :2)
where rn >= :3) t1, test t2
where t1.rid = t2.rowid
from (select rid
from (select rid, rownum as rn
from (select rowid as rid
from test where user_id = :1
order by gmt_create desc)
where rownum <= :2)
where rn >= :3) t1, test t2
where t1.rid = t2.rowid