Sql complicada. Listar conteúdo de tres tabelas.

Firebird

22/03/2004

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


Aledeol

Aledeol

Curtidas 0

Respostas

Sremulador

Sremulador

22/03/2004

utilize o union

select ....
union
select...
union
select...


GOSTEI 0
Aledeol

Aledeol

22/03/2004

Como posso usar o union?

Vc tem algum exemplo? Pois nunca usei este comando.


GOSTEI 0
Sremulador

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

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+


GOSTEI 0
Aledeol

Aledeol

22/03/2004

Valeu galera..... :)


GOSTEI 0
POSTAR