[firebase-br] SQL (complexa) - SOLUÇÃO
Hélio Oliveira
hpensador em gmail.com
Qua Maio 12 15:51:49 -03 2010
Boa tarde Colegas!
Eis a solução para o meu problema.
select x.*
from teste x
where x.matricula = :matricula
and (( :mes between extract(month from X.data_inicio) and
extract(month from X.data_final))
and ( extract(year from X.data_inicio)=:ano ) and X.data_final is not
null )
or (( :mes >= extract(month from X.data_inicio) )
and ( extract(year from X.data_inicio)=:ano ) and X.data_final is null )
or (( extract(year from X.data_inicio)<:ano ) and X.data_final is null)
Com os devidos créditos para meu colega J. Vinicius.
--
[]'s,
Hélio Oliveira
Analista de Sistemas
Delphi Developer
http://hpensador.blogspot.com/
Mais detalhes sobre a lista de discussão lista