Precisava utilizar uma query, onde limitasse o valor pelo rownum da linha.
Acontece que quando aplicasse o order by, ele aplica primeiro o rownum e depois faz a ordernação.
Assim não conseguia a numeração correta para limitar o retorno da linha.
Pesquisando achei a seguinte utilização do ROW_NUMBER() OVER (ORDER BY campo DESC) .
Utilizando esta função com o "over", ele aplica o row_number durante a ordernação.
Segue um exemplo:
SELECT last_name FROM(SELECT last_name, ROW_NUMBER() OVER (ORDER BY last_name) R FROM employees)WHERE R BETWEEN 51 and 100;
Mais informações no Link:
Nenhum comentário:
Postar um comentário