Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle LIMIT n,m equivalente


Se você aceitar obter uma coluna adicional para o número da linha, poderá aplicar o ROW_NUMBER função analítica e faça algo assim
SELECT *
  FROM (SELECT a.*,
               ROW_NUMBER() OVER( order by date_lecture desc ) rn
          FROM pr_lecture_combustibles a)
 WHERE rn BETWEEN 10 AND 20

Mas você terá todas as colunas da tabela mais o RN coluna