AJUDA EM QUERY

29/10/2008

0

OLÁ GALERA,

me deparei com uma consulta aqui que ta me dando dor de cabeça,
tenho certeza que nao é dificil de resolver, mas eu nao to conseguindo solucionar esse problema de relacionamento.

eu tenho uma tabela de obras com dois campos (codigo/descrição)

tenho a tabela de equipamentos
que tem o campo codigo da obra

e tenho uma tabela de movimentação de equipamentos
os campos chaves da questão :
codigo equipamento (que por sua vez tbm tem o codigo de obras)
codigo obra destino

a minha dúvida é:

como eu faço um relacionamento entre essas tabelas??

o select que eu estava tentando era mais ou menos assim

SELECT
E.cod_obra,
O.desc_obra,

M.cod_obra
OM.desc_obra

FROM tb_movEquip AS M
LEFT OUTER JOIN tb_obras AS OM
on OM.cod_obra = M.cod_obra


LEFT OUTER JOIN tb_equipamento AS E
on M.cod_equip = E.cod_equip

LEFT OUTER JOIN tb_obras AS O
on O.cod_obra = E.cod_obra


se alguem souber uma solução ai, me ajuda por favor
valeu


Rafareis

Rafareis

Responder

Posts

29/10/2008

Rafareis

BLZ GALERA, CONSEGUI RESOLVER AQUI

USANDO SUBQUERIES

SELECT
M.cod_obra,
(select desc_obra from tb_obra where cod_obra = m.cod_obra) as descobra,

M.obraori_mov,
(select desc_obra from tb_obra where cod_obra = M.obraori_mov) as descobraori

FROM tb_movBem AS M
LEFT OUTER JOIN tb_bensPatrimonial AS B
on B.cod_bem = M.cod_bem

VALEU


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar