用一下语句可以实现,查到n-m条数据:
SELECT * from (
SELECT rownum as my_rownum, table_a.* from(
SELECT F1,F2 FROM TEST
) table_a where rownum<=n
) where my_rownum > m; --m,n为实际的数字
但是观察这条语句,其实它把my_rownum和TEST中的字段都放在一个临时表table_a 中,然后再中table_a 中查到my_rownum > m的记录。如果到数第二条语句中的rownum<=n这个n是上万或者十万数量级,而我要查的只是n-m=20条的数据(即m=n-20)