Fórum View Em Firebird Vinculando 2 Tabelas #55814
17/04/2006
0
Tenho uma Tabela CHAMADAS em Firebird com os campos:
ID_CHAMADAS Integer
TELEFONE Varchar(15)
PT1 Integer
PT2 Integer
PT3 Integer
PT4 Integer
PT5 Integer
Outra Tabela PONTOS
ID_PONTOS Integer
DESCRICAO Varchar(60)
Como montar uma VIEW_CHAMADAS
onde apareçam: O Telefone e os 5 pontos com a Descricao?
Se alguém puder me ajudar, desde já agradeço.
ID_CHAMADAS Integer
TELEFONE Varchar(15)
PT1 Integer
PT2 Integer
PT3 Integer
PT4 Integer
PT5 Integer
Outra Tabela PONTOS
ID_PONTOS Integer
DESCRICAO Varchar(60)
Como montar uma VIEW_CHAMADAS
onde apareçam: O Telefone e os 5 pontos com a Descricao?
Se alguém puder me ajudar, desde já agradeço.
[color=red:0cc759ae59]Título editado por Massuda
Por favor, não use apenas letras maiusculas no título[/color:0cc759ae59]
Rinez
Curtir tópico
+ 0
Responder
Posts
18/04/2006
Camilo
eu faria assim, naum sei se tem alguma maneira melhor, tem uns feras ae de plantão no forum, mais assim testei e funciona....
select
c.*,
p1.descricao as descricao1,
p2.descricao as descricao2,
p3.descricao as descricao3,
p4.descricao as descricao4,
p5.descricao as descricao5
from chamadas c
left outer join pontos p1 on (c.p1=p1.id_pontos)
left outer join pontos p2 on (c.p2=p2.id_pontos)
left outer join pontos p3 on (c.p3=p2.id_pontos)
left outer join pontos p4 on (c.p4=p2.id_pontos)
left outer join pontos p5 on (c.p5=p2.id_pontos)
select
c.*,
p1.descricao as descricao1,
p2.descricao as descricao2,
p3.descricao as descricao3,
p4.descricao as descricao4,
p5.descricao as descricao5
from chamadas c
left outer join pontos p1 on (c.p1=p1.id_pontos)
left outer join pontos p2 on (c.p2=p2.id_pontos)
left outer join pontos p3 on (c.p3=p2.id_pontos)
left outer join pontos p4 on (c.p4=p2.id_pontos)
left outer join pontos p5 on (c.p5=p2.id_pontos)
Responder
Gostei + 0
24/04/2006
Rinez
Prezado amigo camilo:
Vou testar e coloco aqui o resultado.
Obrigado pela ajuda.
Abraços Prof. Zenir
Vou testar e coloco aqui o resultado.
Obrigado pela ajuda.
Abraços Prof. Zenir
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)