[firebase-br] No InterBase, existe funcao equivalente ao SE do Excel ?

Anderson infosag em terra.com.br
Seg Jul 21 19:35:45 -03 2008


utilize a funcao CASE WHEN

abs

----- Original Message ----- 
From: "Paulo Sérgio Dias (GMail)" <psdias em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Monday, July 21, 2008 7:29 PM
Subject: [firebase-br] No InterBase, existe funcao equivalente ao SE do 
Excel ?



Um colega que utiliza InterBase 6 me fez a seguinte pergunta, que eu
nao soube responder:

No SQL do InterBase, existe alguma funcao equivalente ao "DECODE" do
Oracle ou ao "SE" do Excel, que, dependendo de uma condicao ser verdadeira
ou falsa retorne um certo valor.  Seria algo assim:

SELECT NOME, IDADE, SE(CAMPO_SEXO = '1';'MASCULINO';'FEMININO') AS
SEXO_EXTENSO FROM TBFUNCIONARIOS

No comando acima, se o CAMPO_SEXO = 1, o resultado da coluna SEXO_EXTENSO
traria a palavra MASCULINO,
e se for diferente de 1, traria FEMININO

Se isso não é possível diretamente, no InterBase, existe alguma UDF que
possa ser instalada nele
que funcione tal como mostrei acima ?

Grato pela atencao de todos
Paulo


______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: 
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista