[firebase-br] SQL Complexa ainda mais
DanielN
danieln.desenvol em supersoft.com.br
Qua Jun 30 10:42:11 -03 2010
tente este select
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)
somente foi colocado um igual na ultima linha
Em 30/06/2010 09:21, Hélio Oliveira escreveu:
> 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)
Mais detalhes sobre a lista de discussão lista