Fórum SQL Básico #200993
14/12/2003
0
Preciso apresentar o nome de todos independente se estão na tabela escalaferias ou não.
select
d.nome, e.dataInicio, e.dataInicio, e.dataTermino
from
gerencias a, divisoes b, equipes c, funcionarios d, escalaferias e
where
a.pref_gerencia = b.pref_gerencia
and
b.cod_divisao = c.cod_divisao
and
c.cod_equipe = d.cod_equipe
and
d.matricula = e.matricula
Sandrodantas
Curtir tópico
+ 0Posts
14/12/2003
_nekinho_
meu nome é João Nelson Lima =)
Cara neste caso ae acho melhor vc usar o left join. Aê vai dar certinho pro que vc quer. Forte abraço,
Nelson Lima
Gostei + 0
14/12/2003
Sandrodantas
Aí valeu a dica!
Gostei + 0
14/12/2003
Sandrodantas
select
d.matricula, d.nome, e.dataInicio, e.dataTermino
from
gerencias a left outer join divisoes b
on
a.pref_gerencia = b.pref_gerencia
left outer join
equipes c
on
b.cod_divisao = c.cod_divisao
left outer join
funcionarios d
on
c.cod_equipe = d.cod_equipe
left outer join
escalaFerias e
on
d.matricula = e.matricula
where
a.sigla = ´xxx´
Até mais
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)