sql >> Base de Datos >  >> RDS >> Oracle

Oracle LIMIT n,m equivalente

Si puede aceptar obtener una columna adicional para el número de fila, puede aplicar el ROW_NUMBER función analítica y hacer algo como esto

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

Pero obtendrá todas las columnas de la tabla más el RN columna