Fazer case na cláusula where
24/03/2011
0
Preciso fazer um case assim, como esse abaixo, pena que ele não funciona. Dá erro:
select
i.operador,l.nome,replace((100-l.per_indef),'.',',')as per_indef
from
log_index_logs l inner join log_index_img i on l.nome = i.nome_final
where substring(nome,1,4)
case
when between 1876 and 1940 then 100-l.per_indef >= 82
when between 1941 and 1950 then 100-l.per_indef >= 85
end
order by nome
Pjava
Curtir tópico
+ 0
Responder
Posts
19/04/2011
Ceilton Marinho
Sugiro fazer isto atraves de SQL dinamica.
A performance sera melhor...
.
Responder
Clique aqui para fazer login e interagir na Comunidade :)