Olá, gostaria apenas de entender porque quando tento retornar apenas a primeira linha com a condição rownum = 1 após fazer um order by ele não necessariamente me trás o valor que desejo (primeiro maior).
Estou tentando fazer isso para o exercicio que devemos trazer a maior venda da linha refrescante 1l morango e limão, mas ele me retorna valores diferentes.
SELECT * FROM ITENS_NOTAS_FISCAIS
WHERE codigo_do_produto = '1101035'
ORDER BY QUANTIDADE DESC;
retorna como maior quantidade de 99
SELECT * FROM ITENS_NOTAS_FISCAIS
WHERE codigo_do_produto = '1101035' and ROWNUM = 1
ORDER BY QUANTIDADE DESC;
me retorna quantidade 51.
Obrigada