Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Pesquisa de encomendas e fornecimentos


Question

Boas,

Estou a tentar fazer uma pesquisa que não devolve o valor pretendido.

Eu tenho duas tabelas, uma com o nome "Encomendas" e outra com o nome "Fornecimentos", que se encontram relacionadas pelo campo ID das encomendas.

Como é óbvio na primeira insiro as encomendas que tenciono fazer e na segunda insiro as entregas depois de recepcionadas.

Agora pretendo criar uma consulta que me indique quais as encomendas ainda não satisfeitas.

Coloco na consulta as tabelas indicadas, coloco os campos "designação da encomenda"; "quantidade encomenda"; "quantidade fornecimento" depois dou um critério no campo "quantidade fornecimento" para aparecem registos inferiores ao campo "quantidade encomenda" mas não aparecem todas as encomendas não recebidas.

Por exemplo:

Se tiver na tabela "Encomendas":

- 3 copos

- 2 pratos

- 5 talheres

e entretanto na tabela "Fornecimentos" estiver já registado:

- 3 talheres

- 1 prato

Na consulta ele devolve-me que faltam apenas receber:

- 2 talheres

- 1 prato

Os copos não indica nada.

Alguém sabe me explicar como resolvo isto?

Cumprimentos,

Hugo Santos

Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Não indica todos os campos envolvidos, pois até deve ter uma tabela com os produtos (IDProduto, NomeProduto)

'SomaEncomendas: Consulta de produtos encomendados

SELECT IDProduto, Sum(QtEncomenda) as SomaEncomenda FROM Encomendas GROUP BY IDProduto;

'SomaFornecidas: Consulta de produtos fornecidos

SELECT IDProduto, Sum(QtFornecida) as SomaFornecida FROM Fornecimentos GROUP BY IDProduto;

'consulta resultado

SELECT SomaEncomenda-SomaFornecida as QtPorFornecer, NomeProduto FROM (SomaEncomendas LEFT JOIN SomaFornecidas ON SomaEncomendas.IDProduto=SomaFornecidas ON SomaFornecidas.IDProduto) LEFT JOIN Produtos ON SomaEncomendas.IDProduto=Produtos.IDProduto WHERE SomaEncomenda-SomaFornecida>0;

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Cloud Computing


  • Forum Statistics

    • Total Topics
      149287
    • Total Posts
      645679
×
×
  • Create New...