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

Hent et fast antal rækker i SQL-forespørgsel i Oracle

EDIT:nu burde være rettet med 3-niveau select:

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

for første del.

For anden og tredje del:

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


  1. Sådan sender du flere kolonner til en variabel i php

  2. Sådan fungerer BIT_LENGTH() i MariaDB

  3. Oracle Forskelle mellem NVL og Coalesce

  4. kolonne kan ikke udskydes null