[firebase-br] Selecionar registro especifico
Hélio Oliveira
hpensador em gmail.com
Sex Jan 8 16:17:31 -03 2010
Boa tarde Colegas!
Tenho uma tabela com a seguinte estrutura:
codigo data_inicio data_final valor
10 02/01/2009 30/06/2009 500,00
10 01/07/2009 31/11/2009 650,00
10 01/12/2009 null 800,00
No select irei passar mês, ano e código como paramentros.
Se o mês e ano for estiver compreendido entre [1..6] o valor retornado
deverá ser 500,00
Se o mês e ano for estiver compreendido entre [7..11] o valor retornado
deverá ser 650,00
Se o mês e ano for maior que 12/2009 o valor retornado deverá ser 800,00
Montei o seguinte select mais em testes não estou obtendo o resultado
satisfatório.
select a.valor
from teste a
where (extract(month from a.data_inicio) <= :mes
and extract(year from a.data_inicio) = :ano)
and a.codigo = :cod
--
[]'s,
Hélio Oliveira
Analista de Sistemas
Delphi Developer
http://hpensador.blogspot.com/
MSN - hpensador em hotmail.com
Skype - hpensador
(71) 9975-9176
Mais detalhes sobre a lista de discussão lista