Case em Where

25/03/2019

0

SQL

Tenho um fonte em sql que tem o seguinte case:
---------------------------------------------------------
CASE RA_DEMISSA
WHEN '' THEN 'DESLIGADO'
ELSE 'ATIVO'
END AS SITUACAO,
---------------------------------------------------------

Preciso colocar ele no where para montar um parametro com 'ativo' ou 'desligado'
Gustavo Jacob

Gustavo Jacob

Responder

Posts

25/03/2019

Artur Barth

Você pode utilizar da seguinte forma:
select TESTE.CAMPO,
       case
         when TESTE.CAMPO = 1 then ''PRIMEIRO''
         else ''SEGUNDO''
       end as REGISTRO
from TESTE
where (case
         when TESTE.CAMPO = 1 then ''PRIMEIRO''
         else ''SEGUNDO''
       end) = ''PRIMEIRO''   


Este é apenas um exemplo.
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