INSTRUCAO SQL

USUARIO.EXCLUIDOS 27/04/2007 08:01:41
#213962
Bom dia pessoal!

Estou tentando montar uma função para retornar 4 campos de uma tabela (MySQL):

[txt-color=#3333ff]SELECT c_numero_conta, c_nome_conta, c_tipo_conta, c_inativa FROM tbl_contas ORDER BY c_nome_conta;[/txt-color]

O campo "c_inativa" está definido como TINYINT e com SIZE = 1 para retornar "0" uando a conta não estiver inativa e "1" quando a conta estiver inativa.

Em um exemplo a consulta retornou:

"0123", "CONTA PADRÃO", "CONTA CORRENTE", "0" - Onde "0123" é o número da conta e assim por diante...

Gostaria de fazer uma adaptação no SQL da consulta para não retornar apenas 0 ou 1 no campo "c_inativa". Em outras palavras gostaria que minha consulta retornasse:

"0123", "CONTA PADRÃO", "CONTA CORRENTE", "0 - ATIVA"

Alguém pode me ajudar?
USUARIO.EXCLUIDOS 27/04/2007 08:18:17
#213967
Resposta escolhida
bom dia amigo, tente assim usando o case when.

SELECT c_numero_conta,
c_nome_conta,
c_tipo_conta,
case c_inativa when 0 Then '0 - Ativa'
when 1 Then '1 - Inativa'
End
FROM tbl_contas
ORDER BY c_nome_conta;


um abraço.
Tópico encerrado , respostas não são mais permitidas