Agrupar produtos entre 2 tabelas ?
Ola caros programadores,
Tenho um sistema que controla o estoque: Vendas e Compras
Neste sistema existe 2(duas) tabelas, uma de itens vendidos e outro de itens comprados
Gostaria de agrupar a duas tabelas por código do produto, select mostrando somente uma vez a ocorrência de cada produto.
Exemplo:
Itens vendidos
Código produto
5 produto
5 produto
6 produto
Itens Comprados
6 produto
6 produto
5 produto
Resultado do select
5 produto
6 produto
Uso Firebird Com DBX
Desde já agradeço
Hugo Fabrício
Tenho um sistema que controla o estoque: Vendas e Compras
Neste sistema existe 2(duas) tabelas, uma de itens vendidos e outro de itens comprados
Gostaria de agrupar a duas tabelas por código do produto, select mostrando somente uma vez a ocorrência de cada produto.
Exemplo:
Itens vendidos
Código produto
5 produto
5 produto
6 produto
Itens Comprados
6 produto
6 produto
5 produto
Resultado do select
5 produto
6 produto
Uso Firebird Com DBX
Desde já agradeço
Hugo Fabrício
Hugofab
Curtidas 0
Respostas
Dbergkamps
21/05/2005
tive um problema parecido com este, e a solução foi criar um so tb para o estoque e ae controlar as entradas e saidas.
GOSTEI 0
Raserafim
21/05/2005
Hugo, vc pode resolver isso fazendo uma consulta UNION. use o seguinte código e veja se dá certo:
select ITENS_VENDIDOS.Codigo, ITENS_VENDIDOS.Produto from ITENS_VENDIDOS union select ITENS_COMPRADOS. Codigo, ITENS_COMPRADOS.Produto from ITENS_COMPRADOS
GOSTEI 0
Kotho
21/05/2005
Bem... como você não disse qual o banco de dados que está utilizando, vou considerar como sendo o Firebird...
A solução do colega raserafim é quase perfeita, mas não vai agrupar os códigos... no caso, para lapidar a solução, faça uma view com a instrução sugerida, e depois faça um select da view usando Group By...
Suponhamos que a View se chame V_COMPRA_VENDA... (inclusive, você pode conseguir saber quantas ocorrencias existem...
A solução do colega raserafim é quase perfeita, mas não vai agrupar os códigos... no caso, para lapidar a solução, faça uma view com a instrução sugerida, e depois faça um select da view usando Group By...
Suponhamos que a View se chame V_COMPRA_VENDA... (inclusive, você pode conseguir saber quantas ocorrencias existem...
SELECT CODIGO, PRODUTO, COUNT(*) QUANTIDADE --Aqui vai contar quantas ocorrencias de cada produto FROM V_COMPRA_VENDA GROUP BY CODIGO, PRODUTO
GOSTEI 0
Hugofab
21/05/2005
Valeu pessoal, :D
Usando a dicas de vcs consegui chegar à solução
Hugo Fabrício
Usando a dicas de vcs consegui chegar à solução
Hugo Fabrício
GOSTEI 0