[firebase-br] RES: Comando CASE

Felix felix.sol em terra.com.br
Sex Dez 17 11:30:52 -03 2010


Eh, Tb funciona e fica muito mais claro

SELECT CASE WHEN Quantidade < 0 THEN (CASE WHEN Preco > 10 THEN 'Neg Preco >
10' ELSE 'Neg Preco < 10' END)
            WHEN Quantidade > 0 THEN (CASE WHEN Preco > 10 THEN 'Pos Preco >
10' ELSE 'Pos Preco < 10' END)
            ELSE 'Quantidade Zero'
       END AS Campo_Retorno
FROM AuxNeg

Fco. Felix
Desenvolvimento de Sistemas
www.soltecnologia.com.br


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Jonas Dametto
Enviada em: sexta-feira, 17 de dezembro de 2010 10:11
Para: FireBase
Assunto: Re: [firebase-br] Comando CASE

Verifique se é isto que voce prescisa

SELECT
     CASE Campo1
         WHEN 'S' THEN (CASE WHEN Campo2 = 'S' THEN 'Retorno1' ELSE 
'Retorno2' END)
         WHEN 'N' THEN (CASE WHEN Campo2 = 'S' THEN 'Retorno3' ELSE 
'Retorno4' END)
     ELSE
         'Sem Retorno'
     END AS Campo_Retorno
FROM Tabela

att.
Jonas Dametto - Desenvolvimento
HOS Sistemas - www.hos.com.br

Em 17/12/2010 11:02, Marcos Dias Vendramini escreveu:
> Bom dia pessoal.
>
> Eu estou precisando fazer um CASE dentro de outro, seria algo assim:
>
> SELECT CASE Campo1
>                    WHEN 'S' THEN (CASE Campo2 = 'S' THEN 'Retorno1' ELSE
> 'Retorno2')
>                    WHEN 'N' THEN (CASE Campo2 = 'S' THEN 'Retorno3' ELSE
> 'Retorno4')
>                    ELSE 'Sem Retorno'
>               END AS Campo_Retorno
> FROM Tabela
>
> Porem isso não funciona.
> Temo como fazer isso, ou algo parecido que me de o mesmo resultado.
>
> Desde de já eu agradeço.
>
> ---------------------------------------------------------------
> Att. Marcos Dias Vendramini
> http://www.marcosdiasvendramini.com.br/
> http://marcosdv.wordpress.com/
> ______________________________________________
> 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


______________________________________________
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