[firebase-br] Comando CASE

Marcos Dias Vendramini mdv em omegasistemas.com.br
Sex Dez 17 13:40:37 -03 2010


Agora deu certo, tinha esquecido de duas coisas, de colocar o END no CASE
entre parênteses como você havia dito.
E a outra coisa que eu tinha feito errado, também foi no CASE
entre parênteses, estava CASE Campo2 = 'S'  e o correto é CASE Campo2 *WHEN*'S'.

Então o comando correto ficou assim:

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

Muito obrigado pela ajuda, até.

---------------------------------------------------------------
Att. Marcos Dias Vendramini
http://www.marcosdiasvendramini.com.br/
http://marcosdv.wordpress.com/


Em 17 de dezembro de 2010 11:16, Levy Moreira
<levymoreira.ce em gmail.com>escreveu:

> Tente assim amigo:
>
> SELECT CASE Campo1
> WHEN 'S' THEN (CASE Campo2 = 'S' THEN 'Retorno1' ELSE 'Retorno2' *END*)
> WHEN 'N' THEN (CASE Campo2 = 'S' THEN 'Retorno3' ELSE 'Retorno4' *END*)
> ELSE 'Sem Retorno'
> END AS Campo_Retorno
> FROM Tabela
>
> o case entre parênteses o senhor esqueceu do end.
> Se der certo volta aqui e avisar hem.
> Até mais.
>
> Em 17 de dezembro de 2010 10:02, Marcos Dias Vendramini <
> mdv em omegasistemas.com.br> 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
> >
>
>
>
> --
> Levy Moreira - Programador
> Sistech Informática - Juazeiro do Norte - CE
>
> ...........................................................................
> As informações contidas nesta mensagem são CONFIDENCIAIS, protegidas pelo
> sigilo legal e por direitos autorais. A divulgação, distribuição,
> reprodução
>  ou qualquer forma de utilização do teor deste documento depende de
> autorização do emissor, sujeitando-se o infrator às sanções legais. O
> emissor desta mensagem utiliza o recurso somente no exercício do seu
> trabalho ou em razão dele, eximindo-se o empregador de qualquer
> responsabilidade por utilização indevida ou pessoal. Caso esta comunicação
> tenha sido recebida por engano, favor  avisar imediatamente ao remetende.
>
> ...........................................................................
> ______________________________________________
> 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