[firebase-br] Ajuda com SQL
Daniel Maranhão Machado
danielmachado em agetop.goias.gov.br
Seg Mar 28 10:53:07 -03 2011
Robson, Obrigado por responder
na verdade, o que eu quero é fazer o total da quantidade x preco_ult
So que eu tenho duas saidas do produto, em datas difernetes, e ele ta
multiplicando por 4, e não por 2
No IDSAIDA 35, ele está me dando 1,84. e não 0,46 como deveria ser
----- Original Message -----
From: "Robson Catunda" <robson.catunda em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, March 28, 2011 10:27 AM
Subject: Re: [firebase-br] Ajuda com SQL
Depende de qual dos campos quantidade vc quer utilizar.
À priori, todos os resultados estão errados. Não apenas a pilha relógio.
Vc está mostrando na coluna quantidade o campo SAIDA.QNT_ATENDIDA, mas no
cálculo está utilizando SAIDA.QNT_SOLICITADA.
Provavelmente na linha em questão os valores são diferentes enquanto nas
demais linha coincidiu.
Em 28 de março de 2011 09:57, Daniel Maranhão Machado <
danielmachado em agetop.goias.gov.br> escreveu:
> Senhores, bom dia !
>
> Estou com uma duvida simples no SQL, mas eu ja quebrei cabeça e não sei
> como fazer.
>
> Tenho 4 tabelas, vou resumir as tabelas so com as informações que estou
> usando no sql
>
> 1 - PRODUTO
> id produto,
> nome produto
>
>
> 2 - SAIDA
> idsaida
> pessoa_id
> produto_id
> data_saida
> quantidade_saida
>
>
> 3 - estoque
> idestoque
> produto_id
> estoque
> ult_preco
>
> 4 -pessoa
> idpessoa
> nome
>
> o SQL que estou usando é
> select saida.idsaida, pessoa.nome as cliente, produto.nome as produto,
> saida.data_saida, saida.qnt_atendida as quantidade, estoque.ult_preco as
> preco, (saida.qnt_solicitada * estoque.ult_preco) as total from saida,
> produto, pessoa, estoque
> where saida.produto_id = produto.idproduto and saida.pessoa_id =
> pessoa.idpessoa and estoque.produto_id = produto.idproduto and
> pessoa.idpessoa = 27 order by saida.data_saida
>
>
> A saida esta acontecendo desse jeito:
>
> IDSAIDA CLIENTE PRODUTO QUANTIDADE PRECO
> TOTAL
> 8 COMPRAS PILHA RELOGIO LITHIUM 3V 1 0,46
> 0,46
> 11 COMPRAS PAPEL A-4 1 9,50
> 9,50
> 9 COMPRAS PAPEL A-4 1 9,50
> 9,50
> 35 COMPRAS PILHA RELOGIO LITHIUM 3V 1 0,46
> 1,84
> 33 COMPRAS PAPEL A-4 1 9,50
> 9,50
> 34 COMPRAS PAPEL A-4 1 9,50
> 9,50
>
> 1
> 28/03/2011 09:57:07
>
>
> Na pilha relogio, o total está errado. Alguem tem alguma sugestão de como
> corrigir isso no SQL ?
>
> Desde de já, agradeco.
>
> Atc,
>
> Daniel.
>
>
> ______________________________________________
> 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