Oracle
 sql >> Database >  >> RDS >> Oracle

Recupera un numero fisso di righe nella query SQL in Oracle

EDIT:ora dovrebbe essere corretto con la selezione a 3 livelli:

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

per la prima parte.

Per la seconda e la terza parte:

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