Select com 3 tabelas firebird
04/02/2019
0
Tenho 3 tabelas:
TABELA >> atividade equipamento descricao
id_atividade (pk) id_equipamento(pk) id_descricao(pk)
nome_atividade nome_equipamento id_equipamento
id_atividade
cx
O usuário cadastra atividade, depois equipamento, ai depois ele vai adicionar equipamentos na atividade, e cada equipamento vai ter uma cx , que o usuário vai colocar no momento que tiver adicionando o equipamento na atividade...
select nome_equipamento from equipamento where ID_EQUIPAMENTO in
(select ID_EQUIPAMENTO from DESCRICAO where ID_ATIVIDADE = 2 ) <<<< o numero 2 é a chave primaria da tabela atividade.
O select puxa todos equipamentos que tem o id_atividade = 2 só que não puxa o campo CX, como faço pra fazer o select puxar o cx junto com o equipamento.
Poderiam me ajudar, agradeço desde ja
Victor Pereira
Post mais votado
05/02/2019
Pelo que eu entendi, a estrutura é a seguinte:
TABELA >> atividade equipamento descricao --------------------- ------------------- --------------------- id_atividade (pk) id_equipamento(pk) id_descricao(pk) nome_atividade nome_equipamento id_equipamento id_atividade cx
select a.nome_atividade, eq.nome_equipamento, d.cx, from descricao d left join equipamento eq on eq.id_equipamento = d.id_equipamento left join atividade a on a.id_atividade = d.id_atividade where d.id_atividade = 2
Emerson Nascimento
Mais Posts
05/02/2019
Alex Lekao
Onde esta esse campo?
Se tivesses as tabelas um pouco melhor estruturada poderíamos te ajudar melhor.
Mas vc precisa referenciar essa tabela, com join ou subselects, vc precisa colocar a tabela que tem esse campo caixa relacionado com a tabela do select principal, com campos que os referenciem, e então relacionar a caixa na lista de campos do select principal.
Me desculpe não ajudar melhor, mas não consegui entender muito bem seu post.
Atenciosamente,
05/02/2019
Victor Pereira
Onde esta esse campo?
Se tivesses as tabelas um pouco melhor estruturada poderíamos te ajudar melhor.
Mas vc precisa referenciar essa tabela, com join ou subselects, vc precisa colocar a tabela que tem esse campo caixa relacionado com a tabela do select principal, com campos que os referenciem, e então relacionar a caixa na lista de campos do select principal.
Me desculpe não ajudar melhor, mas não consegui entender muito bem seu post.
Atenciosamente,
05/02/2019
Victor Pereira
id_atividade (pk)
nome_atividade
TABELA(equipamento)
id_equipamento(pk)
nome_equipamento
TABELA(descricao)
id_descricao(pk)
id_equipamento
id_atividade
cx
Clique aqui para fazer login e interagir na Comunidade :)