Estou fazendo uma query onde utilizo a funcao CASE para fazer uma seguinte condicao, digamos que tenho 5 codigos na minha base (0,1,2,3,4,) porem quero que soo venha as linhas cujo codigo sao (1,2,3,4)
pensei em algo assim
CASE
WHEN s.codigo='1’
THEN 'UM’
ELSE CASE
WHEN s.Codigo='2’
THEN ‘DOIS’
WHEN s.Codigo='3'
THEN 'TRES'
WHEN s.Codigo='4'
THEN 'QUATRO'
porem travei na hora de fazer a condicao para que as linhas q tenham o codigo zero nao aparecam
Poderiam me ajudar????
Agradeco desde ja pela ajuda!
SELECT CASE s.codigo WHEN '1' THEN 'UM'
WHEN '2' THEN 'DOIS'
WHEN '3' THEN 'TRES'
WHEN '4' THEN 'QUATRO'
END as mostrar
FROM tabela
WHERE s.codigo != 0