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

[Dúvida] Dúvida quanto a formatação do resultado

Se eu quisesse trazer no resultado os valores de receita/despesa com R$, divisao de milhar e centavos, como faria?

1 resposta
solução!

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:

A imagem mostra uma tabela, gerada no Sqlite online, contendo os meses de 2024, listando receitas e despesas em reais (R$)

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!