1
resposta

Uso de ROWNUM em Query filtrando outras coisas na cláusula WHERE

Foi dito que ROWNUM indica a posição do registro.

ROWNUM é posição/número sequencial da Query ou ordem de inserção no banco de dados ?

Caso seja o sequencial da Query, se eu desejar trazer os 'N' primeiros registros de uma Query, basta adicionar AND ROWNUM <= N no final da clásula WHERE <condição> ?

1 resposta

Olá Adriano, tudo bem?

O ROWNUM ele filtra o resultado da query, ou seja, ele é aplicado nos registros retornados pela query.

Sim, se você deseja exibir apenas N registros do resultado de uma query, você pode adicionar o ROWNUM após o WHERE , dessa forma:

SELECT * FROM NOTAS_FISCAIS WHERE IMPOSTO > 0.10 AND ROWNUM <= 10;

Espero ter ajudado e bons estudos!