Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Rufen Sie eine feste Anzahl von Zeilen in der SQL-Abfrage in Oracle ab

EDIT:sollte jetzt mit 3-Level-Select behoben werden:

select * from (
  select q1.*, rownum as rn from (   --get correct rownum 
      select * from tbl order by column --get correct order
  ) q1
) q2
 where q2.rn between 1 and 4; -- filter

für den ersten Teil.

Für den zweiten und dritten Teil:

 where q2.rn between 5 and 8
 where q2.rn between 9 and 12