USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  montar Query com comparação de duas tabelas
Maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 29/10/2008 12:33 hs            

Olá amigos,

preciso de ajuda para montar um query,

esta deve retornar todos os produtos da tabels detalhes do pedido

em que  a qtd seja maior que a soma destes itens na tabela empenhos.

ou seja tenho duas tabelas, a TBL_empenho possui o id do pedido e do produto e a QTD produzida, o mesmo produto do mesmo pedido pode se repetir N vezes na tabela empenho.. e vejo o total produzido dando um SUM(qtd_produzida).

já na tabela detalhes do pedido tenho o id do pedido , id do produto e qtd.

desejo buscar produtos que não foram produzidos ou que a qtd produzida seja inferiror a QTD do pedido.

 

desde já agradeço

TÓPICO EDITADO
 
Guaitoli
Pontos: 2843
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 30/10/2008 09:26 hs            
Bom dia...

não sei como está a sua Base, mas deve ser alguma coisa parecida, tente isto e adapte as suas necessidades

SELECT PED.*, EMP.*
FROM (SELECT SUM(QTD_PRODUZIDA) QTD, ID_PRODUTO, ID_PEDIDO FROM TBL_EMPENHO GROUP BY ID_PRODUTO, ID_PEDIDO) EMP
INNER JOIN (SELECT SUM(QTD_PED) QTD, ID_PRODUTO, ID_PEDIDO FROM TBL_PEDIDOS GROUP BY ID_PRODUTO, ID_PEDIDO) PED ON EMP.ID_PEDIDO = PED.ID_PEDIDO AND EMP.ID_PRODUTO = PED.ID_PRODUTO AND PED.QTD > EMP.QTD  

[]'s
Eder Guaitoli
TÓPICO EDITADO
 
Maxcim
GUARULHOS
SP - BRASIL
ENUNCIADA !
Postada em 30/10/2008 13:24 hs            
Guaitoli,   valeu cara.. bateu em cheio... deu certinho!!!!!
brigadão hennn
   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página