Em 14/08/12, [email protected]<[email protected]> escreveu: > Obrigado a todos que responderam. > Valeu JotaComm, consegui com round(v numeric, s int). > > Abraços. > > Paulo. > > ----- Original Message ----- > From: JotaComm > To: Comunidade PostgreSQL Brasileira > Sent: Tuesday, August 14, 2012 5:01 PM > Subject: Re: [pgbr-geral] REF. Formatar Casa Decimal. > > > Opa, > > > 2012/8/14 <[email protected]> > > Ola Pessoal, > > Tenho o meu Select abaixo: > > select > a.setor, > sum(case extract(month from data) when 1 then a.valor else 0 end) as > Jan, > sum(case extract(month from data) when 1 then a.valor*b.repassa/100 else > 0 end) as RepJan, > ........ > "FABRICA 01";400.00;40.0000000000000000 > > Preciso retornar a formatação do calculo como: 40.00, apenas duas casas > decimais. > > Alguem tem alguma dica ? > > Sim. A documentação em > http://www.postgresql.org/docs/9.1/interactive/functions-math.html >
Apenas para complementar: O PostgreSQL tem a função to_char que é específica para formatar diversos tipos de dados em uma string no padrão desejado pelo usuário. http://www.postgresql.org/docs/current/interactive/functions-formatting.html bdteste=# SELECT to_char(1234.5, '99G999D99'); to_char ------------ 1.234,50 (1 row) Osvaldo _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
