Sql complicada. Listar conteúdo de tres tabelas.
Bom dia galera,
possuo as tabelas :
modelo onde Pk = codmod integer
estoque onde pk = codmod + codcor integer + codtam = integer
expedicao onde pk = codmod + codtam
Preciso criar uma sql, q me traga todos os saldos(quantidades de peças) q existem nestas tabelas, sendo logicamente q o item codcor(cor) neste caso é dispensável e sim o saldo do item tamanho deve ser retornado.
Exe:
modelo Tamanho Estoque Expedicao Total
1001 P 100 10 110
1001 M 0 10 10
1001 g 100 0 100
Como fazer isto? Já q na tabela estoque eu tenho q fazer um sum do campo tamanho para poder ignorar o saldo de cada cor?
Alguma idéia ou exemplo?
Obrigado
possuo as tabelas :
modelo onde Pk = codmod integer
estoque onde pk = codmod + codcor integer + codtam = integer
expedicao onde pk = codmod + codtam
Preciso criar uma sql, q me traga todos os saldos(quantidades de peças) q existem nestas tabelas, sendo logicamente q o item codcor(cor) neste caso é dispensável e sim o saldo do item tamanho deve ser retornado.
Exe:
modelo Tamanho Estoque Expedicao Total
1001 P 100 10 110
1001 M 0 10 10
1001 g 100 0 100
Como fazer isto? Já q na tabela estoque eu tenho q fazer um sum do campo tamanho para poder ignorar o saldo de cada cor?
Alguma idéia ou exemplo?
Obrigado
Aledeol
Curtidas 0
Respostas
Sremulador
22/03/2004
utilize o union
select ....
union
select...
union
select...
select ....
union
select...
union
select...
GOSTEI 0
Aledeol
22/03/2004
Como posso usar o union?
Vc tem algum exemplo? Pois nunca usei este comando.
Vc tem algum exemplo? Pois nunca usei este comando.
GOSTEI 0
Sremulador
22/03/2004
Você deve fazer um select normal apenas no final você coloca o union e passa para a próxima tabela também com o select
GOSTEI 0
Afarias
22/03/2004
select m.codmod, x.codtam, e.estoque, x.expedicao, ?.total
from estoque e
inner join expedicao x on (x.codmod=e.codmod and x.codtam=e.codtam)
inner join modelo m on (m.codmod=e.codmod)
T+
from estoque e
inner join expedicao x on (x.codmod=e.codmod and x.codtam=e.codtam)
inner join modelo m on (m.codmod=e.codmod)
T+
GOSTEI 0
Aledeol
22/03/2004
Valeu galera..... :)
GOSTEI 0