[firebase-br] Select aproveitando colunas "aliases"

MAURICIO COSTA maximmumsistemas em gmail.com
Sáb Set 8 10:36:27 -03 2012


espero que isso possa te ajudar caso não entra em contato:

primeiro crie os campos calculados em sua tabela:
COMPUTED BY (Cast((CAMPO_CALC1 + CAMPO_CALC2) As Numeric(18,2)))
exemplo dando o nome do campo acima CAMPO_CAC5
COMPUTED BY (Cast((CAMPO_CALC3 - CAMPO_CALC4) As Numeric(18,2)))
exemplo dando o nome do campo acima CAMPO_CAC6
por último criar um campo chamado CAMPO_CALC7 com o seguinte cálculo:
COMPUTED BY (Cast((CAMPO_CALC5 * CAMPO_CALC6) As Numeric(18,2)))

daí você não precisa mais esta fazendo select para calcular nada os dados
vão entrando
nos campos da tabela e ela mesma se encarrega de calcular

Em 8 de setembro de 2012 08:20, Nilson Sérgio Silva <
adm.nilsonsergio em gmail.com> escreveu:

> Dependendo do caso você também pode utilizar sub-consultas. Ex:
> SELECT *, (VALOR1 * VALOR2) AS TOTAL
> FROM (
>   SELECT (100 + 200) VALOR1, (400 + 100) VALOR2,
>   FROM RDB$DATABASE)
>
blz!

>
>
> Em 8 de setembro de 2012 01:54, Marcelo Geyer <estanisgeyer em gmail.com
> >escreveu:
>
> > Boa ideia, vou criar esses campos com COMPUTED BY que serão muito úteis.
> >
> > Em 7 de setembro de 2012 23:08, Levy Moreira <levymoreira.ce em gmail.com
> > >escreveu:
> >
> > > Até onde sei são duas opções a primeira seria criar um campo COMPUTED
> BY
> > na
> > > tabela e a segunda (que eu utilizo) seria simplesmente repetir o
> calculo
> > > ou seja se temos as colunas c1, c2, c3 e c4 sendo que o primeiro campo
> > > seria c1 mais c2 o segundo c3 menos c4 e o terceiro a multiplicação
> > destes
> > > seria:
> > > select c1 + c2 as valor1,
> > >           c3 - c4 as valor2,
> > >           (c1 + c2) * (c3 - c4) as total
> > > from tabela
> > >
> > > --
> > > Levy Moreira
> > > ______________________________________________
> > > 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
> > >
> >
> >
> >
> > --
> > Marcelo E. Geyer
> > Standard Net Tecnologia e Informação
> > ______________________________________________
> > 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
> >
>
>
>
> --
> *
>
>
> Nilson Sérgio da Silva - Diretor*
> *Fone: *(88) 3512.4849 / 8822.1801
> *MSN: *nilsonsergio em pop.com.br
> *Skype: *nilson.sergio
> *Site: *www.esosistemas.com.br
> ______________________________________________
> 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