Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

rbemiliano

Comparação de valores entre tabelas

Recommended Posts

Boa tarde a todos.

 

Tenho a primeira tabela chamada de "PACOTES" com os seguintes campos e registros:

 

ORDEM PACOTE TOTAL_A_PRODUZIR

0001 001 50

0001 002 40

0001 003 25

0002 001 30

 

 

A segunda tabela se chama "PRODUZIDO" com os seguintes campos e registros:

 

ORDEM PACOTE QTD_PRODUZIDA DATA COD_FUNCIONARIO OPERACAO

0001 001 20 03/12/15 2520 100

0001 001 15 01/12/15 1314 100

0001 002 45 03/12/15 1215 055

0001 003 25 03/12/15 2121 020

0002 001 35 03/12/15 1836 010

 

Minhas dúvidas são:

 

a- Preciso saber a quantidade total produzida por ORDEM + PACOTE + OPERACAO que está na tabela "PRODUZIDO";

 

b- Preciso saber se a quantidade total produzida é MAIOR OU IGUAL que ORDEM + PACOTE + TOTAL_A_PRODUZIR que está na tabela "PACOTES";

 

Tudo isso é claro, utilizando PHP e SQL.

 

Alguém poderia me auxiliar????

 

Obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma sql básica poderia ser

select pacotes.ORDEM   ,     pacotes.PACOTE    ,     pacotes.TOTAL_A_PRODUZIR , PRODUZIDO.QTD_PRODUZIDA
from pacotes,
(select ORDEM   ,     PACOTE   ,    sum(QTD_PRODUZIDA) QTD_PRODUZIDA
 from PRODUZIDO) PRODUZIDO
where pacotes.ORDEM           = PRODUZIDO.ORDEM
and pacotes.PACOTE          = PRODUZIDO.PACOTE 


Compartilhar este post


Link para o post
Compartilhar em outros sites

Motta obrigado pela resposta, mas acho que eu não me expressei muito bem. Vou tentar explicar de uma outra forma:

 

Sei que devo utilizar a classe INNER JOIN, porém não sei como fazer.

 

Vamos lá:

 

Minha tabela A é composta pelos campos:
- NUMERO_DO_CORTE
- NUMERO_DO_PACOTE
- QUANTIDADE_TOTAL
Minha tabela B é composta pelos campos:
- CODIGO_FUNCIONARIO
- NUMERO_DO_CORTE
- NUMERO_DO_PACOTE
- OPERACAO_REALIZADA
- QUANTIDADE_PRODUZIDA
Preciso que ele me retorne à seguinte consulta:
- NUMERO_DO_CORTE
- NUMERO_DO_PACOTE
- OPERACAO_REALIZADA------>totalizar por operação
- QUANTIDADE_TOTAL
- QUANTIDADE_PRODUZIDA------->total da quantidade produzida por operação
Se vocês puderem me ajudar eu agradeço.

 

Uma sql básica poderia ser

select pacotes.ORDEM   ,     pacotes.PACOTE    ,     pacotes.TOTAL_A_PRODUZIR , PRODUZIDO.QTD_PRODUZIDA
from pacotes,
(select ORDEM   ,     PACOTE   ,    sum(QTD_PRODUZIDA) QTD_PRODUZIDA
 from PRODUZIDO) PRODUZIDO
where pacotes.ORDEM           = PRODUZIDO.ORDEM
and pacotes.PACOTE          = PRODUZIDO.PACOTE 


 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.