1.无排序
SELECT *
FROM (Select ROWNUM AS ROWNO, T.*
from k_task T
where Flight_date between to_date('20060501', 'yyyymmdd') and
to_date('20060731', 'yyyymmdd')
AND ROWNUM <= 20) TABLE_ALIAS
WHERE TABLE_ALIAS.ROWNO >= 10;
2.有排序
SELECT *
FROM (SELECT TT.*, ROWNUM AS ROWNO
FROM (Select t.*
from k_task T
where flight_date between to_date('20060501', 'yyyymmdd') and
to_date('20060531', 'yyyymmdd')
ORDER BY FACT_UP_TIME, flight_no) TT
WHERE ROWNUM <= 20) TABLE_ALIAS
where TABLE_ALIAS.rowno >= 10;
SQL分页查询技巧
本文介绍了两种使用SQL进行分页查询的方法:一种是没有排序的分页查询,另一种是有排序的分页查询。这两种方法都利用了ROWNUM伪列来限制返回结果的数量,并通过子查询实现特定范围的数据获取。
31万+

被折叠的 条评论
为什么被折叠?



