Olá tudo bem?
Este SQL funciona muito bem, entretanto, se insiro duas datas para um mesmo funcionario na tabela ele apresenta as duas na minha página jsp.
Eu quero que retorne somente as datas de um determinado mês, por exemplo, mês 01
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 = ‘GEASE’
order by d.nome
Sendo assim, eu estou tentando fazer este SQL utilizando a cláusula EXISTS, mas não está muto fácil. Você pode me ajudar?
Aqui está o que estou tentando fazer:
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
exists( a.sigla = ‘gease’
and
MONTH(e.dataInicio) = ‘01’
)
Caso eu consiga a resposta através dos meus testes, vou postar assim que consiguir, ok.
Obrigado por sua atenção

