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

Pjava

Responder

Posts

19/04/2011

Ceilton Marinho

Sugiro fazer isto atraves de SQL dinamica.   A performance sera melhor...     .
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar