Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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.
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:
Minha tabela B é composta pelos campos:
Preciso que ele me retorne à seguinte consulta:
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
Uma sql básica poderia ser
select pacotes.ORDEM , pacotes.PACOTE , pacotes.TOTAL_A_PRODUZIR , PRODUZIDO.QTD_PRODUZIDA
from pacotes,
and pacotes.PACOTE = PRODUZIDO.PACOTE