Arredondamento de Valores firebird 2.1
19/01/2016
0
Pessoa tenho um problema com arredondamento no firebird 2.1, segue as imagens em anexo com o select para melhor explicação, gostaria de saber o por que que os resultados são diferentes utilizando os dois selects. Preciso que os valores saim exatamente iguais..
Veja que na imagem 1 o total é 7807 e na imagem dois o total é 7808...
[img]http://arquivo.devmedia.com.br/forum/imagem/450515-20160119-002344.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/450515-20160119-002352.jpg[/img]
Muito Obrigado.
select fornecedor,
round(sum(quantidade) * (porcento_mapa / 100)) from tb_leite
where fornecedor is not null and extract (month from data) =:data
and (porcento_mapa is not null and porcento_mapa > 0)
group by fornecedor,porcento_mapa
order by fornecedor asc
7807
select data,fornecedor, porcento_mapa, sum(quantidade),
round(sum(quantidade) * (porcento_mapa / 100)) from tb_leite
where fornecedor is not null and extract (month from data) =:data and fornecedor = :forne
group by data,fornecedor,porcento_mapa
order by fornecedor asc
7808
Veja que na imagem 1 o total é 7807 e na imagem dois o total é 7808...
[img]http://arquivo.devmedia.com.br/forum/imagem/450515-20160119-002344.jpg[/img]
[img]http://arquivo.devmedia.com.br/forum/imagem/450515-20160119-002352.jpg[/img]
Muito Obrigado.
select fornecedor,
round(sum(quantidade) * (porcento_mapa / 100)) from tb_leite
where fornecedor is not null and extract (month from data) =:data
and (porcento_mapa is not null and porcento_mapa > 0)
group by fornecedor,porcento_mapa
order by fornecedor asc
7807
select data,fornecedor, porcento_mapa, sum(quantidade),
round(sum(quantidade) * (porcento_mapa / 100)) from tb_leite
where fornecedor is not null and extract (month from data) =:data and fornecedor = :forne
group by data,fornecedor,porcento_mapa
order by fornecedor asc
7808
Antonelly Silva
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)