12. 如何取一个没有排序的查询结果中的前10条记录?
select fielda from tablea where rownum<=10;
13. 问:如何取一个有排序的查询结果中的前10条记录?
select fielda from (select fielda from tablea order by fieldb ) where rownum<=10;
错误写法:select fielda from tablea where rownum<=10 order by fieldb;
14. 如何取一个没有排序的查询结果中的第11条到第20条记录?
select fielda from
(select fielda,rownum rn from tablea where rownum<=20)
where rn>=11;
15. 如何取一个有排序的查询结果中的第11条到第20条记录?
select fielda from (select fielda ,rownum rn from (select fielda from tablea order by fieldb )
where rownum<=20) where rn>=11;