[firebase-br] Arredondamento com sum
Eduardo Jedliczka
eduardo em gerasoft.com.br
Seg Maio 16 13:23:14 -03 2005
Aposto com você que seus campos possuem valores definidos como Null....
Saiba que qualquer operação em que um termo seja null, retorna null, então
10,00 + Null = Null o que gera uma diferença de R$ 10,00 na soma total.
Experimente preecher os campos que são null como Zero, pode ser via coalesce
ou por regra (domain), em que o tipo de dados não possa conter null e valha
0 por default.
[s]
==========================
Eduardo Jedliczka
Gerasoft Informática
Apucarana - Pr
==========================
----- Original Message -----
From: "GENESIOHOTMAIL" <genesiohotmail em hotmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, May 16, 2005 12:27 PM
Subject: [firebase-br] Arredondamento com sum
> Acredito estar com problemas de arredondamento e fazendo um teste descobri
que
> os valores que o sql retorna estão diferentes
>
> select sum(valorpago), sum(valorjuro), sum(valorpago+valorjuro) from
movareceber
>
> pelos meus conhecimentos de matematica, se nao estou delirando, a soma do
resultado
> das duas primeiras colunas deveria ser iqual ao valor gerado pela
terceria.
> Estou usando o fb 1.5 e os campos estao definidos como NUMERIC(14,2), ja
mudei o
> dominio deles para NUMERIC(18,2) e a situação é a mesma.
> Alguem já teve um problema semelhante, ou sabe se estou fazendo algo
errado?
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
Mais detalhes sobre a lista de discussão lista