Dúvida com pesquisa SQL
Tenho uma tabela chamada Cardapio_Saida (onde ficam armazenadas todas as saídas) com os seguinte campos:
CodProd
Produto
Quantidade
Fornecedor
Data
E outra chamada Entradas (onde ficam armazenadas todas as entradas) com os seguinte campos:
CodProduto
Produto
Quantidade
Data
Com a consulta abaixo, consegui puxar todas as saídas:
SELECT
distinct Produto as Produto, CodProduto as Codigo, Unidade as Unid,
PesoUnitario as Peso, Quantidade as Quantidade, RazaoSocial as Escola,
CodGuia as Guia, CodCardapio as Cardapio, Data as Data, Fornecedor
FROM
Cardapio_Saida
GROUP BY
Produto, RazaoSocial, quantidade, Unidade, PesoUnitario,
CodProduto, CodGuia, CodCardapio, Data, fornecedor
ORDER BY
Produto, RazaoSocial
No caso do meu problema na consulta, é que ocorre de o usuário dar 2 entradas por mês em uma nota fiscal (tabela Entradas) para determinado produto e 100 saídas (Cardapio_Saída) para este mesmo produto.
O que queria fazer seria o seguinte, juntar as duas tabelas e gerar um relatório produto por produto que me retornasse o produto, as entradas, as saídas, e o saldo do mesmo ex:
Produto as entradas as saídas o saldo
Cebola 100 99 1
Macarrão 200 200 0
Arroz 300 250 50
Etc.
E estou tendo esta dificuldade em realizar esta pesquisa.
Será que algum dos colegas poderia me dar uma dica?
Estou utilizando Delphi 7 e Paradox.
Abraços.
CodProd
Produto
Quantidade
Fornecedor
Data
E outra chamada Entradas (onde ficam armazenadas todas as entradas) com os seguinte campos:
CodProduto
Produto
Quantidade
Data
Com a consulta abaixo, consegui puxar todas as saídas:
SELECT
distinct Produto as Produto, CodProduto as Codigo, Unidade as Unid,
PesoUnitario as Peso, Quantidade as Quantidade, RazaoSocial as Escola,
CodGuia as Guia, CodCardapio as Cardapio, Data as Data, Fornecedor
FROM
Cardapio_Saida
GROUP BY
Produto, RazaoSocial, quantidade, Unidade, PesoUnitario,
CodProduto, CodGuia, CodCardapio, Data, fornecedor
ORDER BY
Produto, RazaoSocial
No caso do meu problema na consulta, é que ocorre de o usuário dar 2 entradas por mês em uma nota fiscal (tabela Entradas) para determinado produto e 100 saídas (Cardapio_Saída) para este mesmo produto.
O que queria fazer seria o seguinte, juntar as duas tabelas e gerar um relatório produto por produto que me retornasse o produto, as entradas, as saídas, e o saldo do mesmo ex:
Produto as entradas as saídas o saldo
Cebola 100 99 1
Macarrão 200 200 0
Arroz 300 250 50
Etc.
E estou tendo esta dificuldade em realizar esta pesquisa.
Será que algum dos colegas poderia me dar uma dica?
Estou utilizando Delphi 7 e Paradox.
Abraços.
Ralp
Curtidas 0
Respostas
Sebastiaoarm
10/04/2009
select e.produto as "Produto", sum (e.quantidade) as "Entrada", sum (s.quantidade) as "Saída", (sum (e.quantidade) - sum (s.quantidade)) as "Saldo" from entrada e left join saida s on (s.codprod = e.codprod) group by e.codprod
Isso?
GOSTEI 0