[firebase-br] Ajuda com SQL

Robson Catunda robson.catunda em gmail.com
Seg Mar 28 10:27:01 -03 2011


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
>



Mais detalhes sobre a lista de discussão lista