[firebase-br] Soma errada no select

INFOSAG infosag em terra.com.br
Qui Maio 17 00:32:59 -03 2007


cara eu usaria o case

SELECT P.pro_codigo,P.pro_descricao,
>             E.estoque1n,E.estoque2r,
        Case E.estoque1n => E.estoque2r
                ( E.estoque1n - E.estoque2r)AS DIFERENCA
        else
>            ( E.estoque1n + E.estoque2r)AS DIFERENCA
        end
> FROM PRODUTOS P, ESTOQUE E
> WHERE E.CODIGOPRODUTO = P.PRO_CODIGO


----- Original Message ----- 
From: "Dimas Bolognani" <dimas em dbsoftinformatica.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, May 16, 2007 1:48 PM
Subject: Re: [firebase-br] Soma errada no select


Renato,

Isto mesmo.. obrigado.

DBSOFT INFORMÁTICA LTDA
OURO FINO - MG
TEL.(35)3441-5254
Dimas Bolognani
----- Original Message ----- 
From: "Renato Deggau" <rdeggau em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, May 16, 2007 1:25 PM
Subject: Re: [firebase-br] Soma errada no select


Dimas, se no seu estoque2r o valor gravado é -3,

2 - (-3) = 2 + 3 = 5

Dai, analise ai qual é a sua situação; se os estoques lá estão pelas regras
de negocio gravados com valor negativo, faça (estoque1n + estoque2r) as
diferenca



Renato Deggau

On 5/16/07, Dimas Bolognani <dimas em dbsoftinformatica.com.br> wrote:
>
> Ola pessoal,
> Tenho este select que esta me retornando uma soma errada, se que estou
> fazendo errado?
>
> SELECT P.pro_codigo,P.pro_descricao,
>             E.estoque1n,E.estoque2r,
>            ( E.estoque1n - E.estoque2r)AS DIFERENCA
> FROM PRODUTOS P, ESTOQUE E
> WHERE E.CODIGOPRODUTO = P.PRO_CODIGO
>
> no campo estoque1n por ex. tenho 2 pc e no estoque2r tenho -3 o resultado
> deveria ser -1, mas esta retornando 5.
> oq esta errado?
>
>
> DBSOFT INFORMÁTICA LTDA
> OURO FINO - MG
> TEL.(35)3441-5254
> Dimas Bolognani
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.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