Fazer case na cláusula where
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
Curtidas 0
Respostas
Ceilton Marinho
24/03/2011
Sugiro fazer isto atraves de SQL dinamica.
A performance sera melhor...
.
GOSTEI 0