[firebase-br] Erro Cálculo da média
André Barros
andresalbarros em gmail.com
Qui Ago 5 01:46:09 -03 2010
eu vou tratar de fazer essa prova assim que chegar ao escritorio se detectar
que é de facto um bug eu mesmo reporto o bug aos developers
Andre
2010/8/5 Siro <siro em protej.com.br>
> Olá André.
>
> Sim, já fiz teste com a versão 2.1 e ocorre o mesmo problema.
> Gostaria que mais alguém da lista também fizesse o teste para verificar,
> pois acho que já tentei de tudo para tentar descobrir se era um provável
> erro meu, mas não consegui detectar.
>
> Caso seja realmente um bug, peço para alguém informar, pois não tenho
> "inglês"
> .
>
>
> Em 04/08/2010 22:39, André Barros escreveu:
>
> De facto o select que fizeste está correcto y deveria retornar a media
>> correcta pelo que deverá ser de facto algun bug no fire ja experimentaste
>> com a versão anterior do 2.1.3
>>
>> Andre Barros
>>
>> 2010/8/4 Siro<siro em protej.com.br>
>>
>> Bom dia.
>>>
>>> Pessoal, será que estou ficando lélé ou há um bug do Firebird no cálculo
>>> da média (AVG)?
>>>
>>> *Firebird 2.1.3.18185 , Delphi 2010, Ibexpert
>>>
>>> O sql abaixo me retorna os seguintes resultados:
>>>
>>> SELECT I.ID_PRODUTO, P.DESCRICAO_DETALHADA,
>>> I.VALOR_UNITARIO
>>> FROM ITENS_SAIDAS I
>>> INNER JOIN SAIDAS_PRODUTOS S
>>> ON (I.ID_SAIDA=S.ID) AND (I.ID_EMPRESA=S.ID_EMPRESA)
>>> INNER JOIN PRODUTOS P
>>> ON (I.ID_PRODUTO=P.ID) AND (I.ID_EMPRESA=P.ID_EMPRESA)
>>>
>>> WHERE S.ID_EMPRESA = 1
>>> AND S.STATUS = 'S'
>>> AND I.ID_PRODUTO = 10232
>>> and S.DATA_SAIDA>= '03/09/2010'
>>> GROUP BY I.ID_PRODUTO, P.DESCRICAO_DETALHADA, I.VALOR_UNITARIO
>>>
>>> /***************************************************/
>>> ID_PRODUTO DESCRICAO_DETALHADA VALOR_UNITARIO
>>> 10232 AVENTAL BAGUM AMARELO 5
>>> 10232 AVENTAL BAGUM AMARELO 4,8
>>> 10232 AVENTAL BAGUM AMARELO 3,8
>>>
>>>
>>>
>>> Quando quero a media utilizo o abaixo, que me retorna:
>>>
>>> SELECT I.ID_PRODUTO, P.DESCRICAO_DETALHADA,
>>> AVG(I.VALOR_UNITARIO)
>>>
>>> FROM ITENS_SAIDAS I
>>> INNER JOIN SAIDAS_PRODUTOS S
>>> ON (I.ID_SAIDA=S.ID) AND (I.ID_EMPRESA=S.ID_EMPRESA)
>>> INNER JOIN PRODUTOS P
>>> ON (I.ID_PRODUTO=P.ID) AND (I.ID_EMPRESA=P.ID_EMPRESA)
>>>
>>> WHERE S.ID_EMPRESA = 1
>>> AND S.STATUS = 'S'
>>> AND I.ID_PRODUTO = 10232
>>> and S.DATA_SAIDA>= '03/09/2010'
>>> GROUP BY I.ID_PRODUTO, P.DESCRICAO_DETALHADA
>>>
>>> /***************************************************/
>>> ID_PRODUTO DESCRICAO_DETALHADA AVG
>>> 10232 AVENTAL BAGUM AMARELO 4,85
>>>
>>> Como o fire chegou a esta media de 4.85?? isto não é um bug?
>>>
>>> Desde já agradeço
>>>
>>> ______________________________________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/artigo.php?id=1107
>>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>>
>>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
>>
>>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista