Boa tarde!
SELECT
MÊS,
ANO,
TO_CHAR(
RESULTADO,
'L999G999G990D00',
'NLS_NUMERIC_CHARACTERS = '',.'''
) AS "LUCRO BRUTO"
FROM
(SELECT
MES AS MÊS,
ANO,
(QUANTIDADE * PRECOUNITARIO - QUANTIDADE * CUSTOUNITARIO) AS RESULTADO
FROM
VENDAS_MENSAIS
)
ORDER BY RESULTADO DESC
Tomei a liberdade de fazer uma pequena alteração no exercício, que foi colocar em ordem decrescente de lucro bruto.
Utilizei uma subconsulta para que o cálculo do lucro fosse processado somente uma vez, bastando fazer depois a referência aos aliases na consulta externa e na ordenação de valores.
Saída do teste: