Fórum Case com FB 1.5 #55499

15/03/2006

0

preciso fazer um select assim ( logica )

select campos...
from tabela

where
case when ... then campox < campoy else
campoy < campox end



nao funciona.
o select verdadeiro é:
select sum(valor) from tabela
where
case when :tipo = 1 then
datamovimento < :parametro else
datalancamento <:parametro end
...

gratos


Pedih

Pedih

Responder

Posts

15/03/2006

Emerson Nascimento

assim não funciona?
select
  sum(valor)
from
  tabela 
where
  (1 = :tipo and datamovimento < :parametro) or
  (1 <> :tipo and datalancamento < :parametro)



Responder

Gostei + 0

15/03/2006

Pedih

assim não funciona?
select
  sum(valor)
from
  tabela 
where
  (1 = :tipo and datamovimento < :parametro) or
  (1 <> :tipo and datalancamento < :parametro)


Emerson, boa noite.

a principio, pela sua logica deve funcionar.
Tudo é questao de interpretacao, na qual nao havia enxergado ainda desta forma.

vou testar.

Obrigado pela atencao.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar