Se eu quisesse trazer no resultado os valores de receita/despesa com R$, divisao de milhar e centavos, como faria?
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!