Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Aula 07 - ROWNUM

Na query externa é colocado apenas NOME e não A.NOME. Até tentei colocar A.NOME na externa, mas da erro. Por que?

SELECT ROWNUM, NOME FROM (SELECT A.NOME FROM ALUNO A ORDER BY A.NOME) WHERE ROWNUM <= 5;
1 resposta
solução!

O 'A' refere-se a SELECT interna e não pode ser usada para a SELECT externa.

Mas, você pode usar outro ALIAS para a externa.

SELECT B.ROWNUM, B.NOME FROM (SELECT A.NOME FROM ALUNO A ORDER BY A.NOME) B WHERE B.ROWNUM <= 5;