Fórum Agrupar produtos entre 2 tabelas ? #282587

21/05/2005

0

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


Hugofab

Hugofab

Responder

Posts

21/05/2005

Dbergkamps

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.


Responder

Gostei + 0

21/05/2005

Raserafim

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



Responder

Gostei + 0

23/05/2005

Kotho

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...
SELECT
  CODIGO,
  PRODUTO,
  COUNT(*) QUANTIDADE --Aqui vai contar quantas ocorrencias de cada produto
FROM
  V_COMPRA_VENDA
GROUP BY
  CODIGO,
  PRODUTO



Responder

Gostei + 0

23/05/2005

Hugofab

Valeu pessoal, :D


Usando a dicas de vcs consegui chegar à solução

Hugo Fabrício


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar