[firebase-br] Select com IF

Andrei Luís compuvale.software em gmail.com
Dom Mar 29 00:02:04 -03 2009


Augusto, é só adaptar o que o Alex te mandou que dá certo:

select case when condicao = 'p' then (campo * 2)
                  when condicao = 'D' then (campo *3)
                  when condicao = 'Z' then (campo *4)
       end
from clientes

[]
Andrei

2009/3/28 Augusto junior <gutopj02 em gmail.com>

> acho que nao da certo.... o resultado sera um calculo... do tipo
>
> se condicao='p'   .... opcao 1 = CAMPO * X
>                 ='D'  ....opcao 2 = CAMPO * Y
>
> e o pior é que nao faço a minima ideia de como fazer com STORE PROCEDURE
>
> mas valeu ... vou dar uma estudada em store procedure
>
>
> 2009/3/28 Alex Miranda de Oliveira <alexsistemass em gmail.com>
>
> > 2009/3/28 Augusto junior <gutopj02 em gmail.com>
> >
> > > Pessoal,
> > >
> > > preciso construir cuma consulta que exiba campos assim...
> > >
> > > SELECT campo1, campo2, CONDICAO , opcao1  from tabela
> > >                                                             opcao2
> > >                                                             opcao3
> > >
> > > Caso o campo condicao seja 'P' entao mostra opcao 1
> > >                                           'D'    "          "    opcao
> 2
> > >                                        qqer outro valor     opcao 3
> > >
> > > Obrigado
> > > Augusto
> > > ______________________________________________
> > > 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
> > >
> >
> >
> > Tenta usar o Case com o When
> >
> > Vai ai Um Exemplo
> >
> >
> > SELECT
> >     Case uf.uf_sigla  When 'GO' then 'Goias'
> >                       When 'DF' then 'Distrito Federal'
> >   End AS Estado
> > >From   UF
> >
> >
> > Se o Case When nao resolver ai voce vai ter que Criar uma Store
> Procedure..
> >
> > Por que não Store Procedure voce pode ter Condições variaveis e etc...
> > ______________________________________________
>



Mais detalhes sobre a lista de discussão lista