Se eu quisesse trazer no resultado os valores de receita/despesa com R$, divisao de milhar e centavos, como faria?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Se eu quisesse trazer no resultado os valores de receita/despesa com R$, divisao de milhar e centavos, como faria?
Ei, Luana! Tudo bem?
Para formatar os valores use a função printf dentro do SELECT. Essa função é usada para formatar strings e números, permitindo personalizar a saída com especificadores como %,d (separador de milhar) e %.2d (dois dígitos decimais), útil para exibir valores de forma legível, como moedas.
Modifique o código assim:
SELECT Mes,
Ano,
'R$ ' || printf('%,d.%.2d', (Quantidade * PrecoUnitario) / 100, ((Quantidade * PrecoUnitario) % 100)) AS Receitas,
'R$ ' || printf('%,d.%.2d', (Quantidade * CustoUnitario) / 100, ((Quantidade * CustoUnitario) % 100)) AS Despesas
FROM TabelaVendasMensais;
Retorno:

Teste e observe se funciona direitinho por aí. Espero ter ajudado e qualquer dúvida, compartilhe com a gente.
Bons estudo, Luana!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!