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

Oracle LIMIT n,m equivalente

Se puoi accettare di ricevere una colonna aggiuntiva per il numero di riga, puoi applicare il ROW_NUMBER funzione analitica e fare qualcosa del genere

SELECT *
  FROM (SELECT a.*,
               ROW_NUMBER() OVER( order by date_lecture desc ) rn
          FROM pr_lecture_combustibles a)
 WHERE rn BETWEEN 10 AND 20

Ma otterrai tutte le colonne nella tabella plus il RN colonna