Funcionou, obrigado!

Em 3 de maio de 2013 15:04, Flavio Henrique Araque Gurgel <
[email protected]> escreveu:

>
> Em 03-05-2013 15:01, Rudimar escreveu:
>
>    Pessoal,
>>
>> como faço para arrendondar com 2 casas decimais um valor no Select,
>>
>> tenho esse Select de exemplo:
>>
>> SELECT sum(valor_bruto * (1 - (comissao / 100))) AS VlrLiq FROM
>> transacoes;
>>
>> sei que tem o ROUND
>> ROUND(v, d) - arredonda v com d casas decimais
>>
>> Mas isso não funciona:
>> SELECT ROUND(sum(valor_bruto * (1 - (comissao / 100))), 2) AS VlrLiq
>> FROM transacoes;
>>
>>
>> ERRO: função round(double precision, integer) não existe
>> SQL state: 42883
>> Hint: Nenhuma função corresponde com o nome e os tipos de argumentos
>> informados. Você precisa adicionar conversões de tipo explícitas.
>>
>>
>> o que estou fazendo de errado? Agradeço.
>>
>
> Tente:
> SELECT ROUND((sum(valor_bruto * (1 - (comissao / 100))))::numeric, 2) AS
> VlrLiq
>
> []s
>
> ______________________________**____
> Flavio Henrique A. Gurgel
> Líder de Projetos Especiais
> Consultoria, Projetos & Treinamentos 4LINUX
> Tel1: +55-11.2125-4747 ou 2125-4748
> www.4linux.com.br
> email: [email protected]
> ______________________________
> FREE SOFTWARE SOLUTIONS
> ______________________________**_________________
> pgbr-geral mailing list
> [email protected].**org.br<[email protected]>
> https://listas.postgresql.org.**br/cgi-bin/mailman/listinfo/**pgbr-geral<https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a