sql >> Databasteknik >  >> RDS >> Oracle

Hämta ett fast antal rader i SQL-fråga i Oracle

EDIT:nu bör åtgärdas med 3-nivås 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

för första delen.

För andra och tredje delen:

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


  1. PHP summa ekoresultat i farten (svårt)

  2. I PHP fick klassen 'PDO' inte ett fel vid försök att ansluta till Oracle DB

  3. Sök i flera tabeller efter samma värde och få tabell där resultatet det kommer ifrån

  4. Mysql count antal regex-matchningar per fält