Fórum case em uma coluna #28448

10/05/2006

0

Como faço para retornar um valor de acordo com a informação de uma coluna? No sql server eu utilizo um case que ficar + ou - assim:

select coluna1,
case = coluna2
quando for 1 retonar ´bom dia´
quando for 2 retornar ´boa tard´
quando for 3 retornar ´boa noite´
end
from tabela

Att,

Ricardo


Hronovais

Hronovais

Responder

Posts

10/05/2006

Rosterne

Ficaria assim:

select cod, (case when cod = 1 then ´bom dia´
when cod = 2 then ´boa tarde´
when cod = 3 then ´boa noite´
else
´Não sei!!!´ end) teste from Teste;


Abraço.


Responder

Gostei + 0

12/05/2006

Marcoantoniorocha

Você pode usar [url=http://www.techonthenet.com/oracle/functions/decode.php]DECODE[/URL] também.[/url]


Responder

Gostei + 0

12/05/2006

Motta

exemplo :

SELECT DECODE(COD,1,´COD 1´,2,´COD 2´,´OUTRO COD´)
....


Responder

Gostei + 0

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

Aceitar