[firebase-br] Dúvida em select de comissão

Jean Alysson jeanpapa em gmail.com
Qui Abr 3 13:31:00 -03 2014


Obrigado a todos, vou tentar fazer como procedure.


Em 3 de abril de 2014 10:40, Alysson Gonçalves de Azevedo <
agalysson em gmail.com> escreveu:

> não tenho como testar aqui, mas acredito que algo assim funcione:
>
> select nome_vendedor, valor_total, comissao_agencia, (valor_total -
> comissao_agencia) * porcentagem_vendedor / 100 as comissao_vendedor
> from (
>    select nome_vendedor,
>           valor - desconto as valor_total,
>           (valor - desconto) * porcentagem_agencia / 100 as
> comissao_agencia,
>           porcentagem_vendedor
>    from tabela where ...
> )
>
> mas não sei se essa abordagem trará melhoras de performance
>
>
>
> Alysson Gonçalves de Azevedo
>
> "Anarcho-syndicalism is a way of preserving freedom." - Monty Python
>
>
> Em 3 de abril de 2014 10:23, Junior Monteiro
> <junior.lucas.nany em gmail.com>escreveu:
>
> > Bom dia faz um procedure a cada resultado da um suspend
> >
> > Tipo for select  valores, quantidade from venda_item into :vvalor,
> > :vquantidade
> > Do
> > Begin
> >   Total = vvalor * vquantidade
> >   Suspend;
> > End
> >
> > Exemplo só para ter uma noção blz.
> > Em 03/04/2014 09:16, "Jean Alysson" <jeanpapa em gmail.com> escreveu:
> >
> > > Tenho que montar um select de comissao de vendedores, onde preciso
> > calcular
> > > o valor total, descontar a porcentagem da agencia de vendas e depois
> > > calcular a comissao do vendedor, seria algo como:
> > >
> > > select nome_vendedor, (valor - desconto) as valor_total,
> > > ((valor - desconto) * porcentagem_agencia)/100 as comissao_agencia
> > > (((valor - desconto)-((((valor - desconto)) *
> porcentagem_agencia)/100))
> > *
> > > porcentagem_vendedor)/100 as comissao_vendedor
> > >
> > > mas tenho q repetir o calculo do valor_total varias vezes.
> > >
> > > e se eu precisar exibir o valor que sobrou, valor_total -
> > comissao_agencia
> > > - comissao_vendedor, seria uma linha bem grande, alguem sabe uma forma
> > > melhor para resolver ?
> > >
> > >
> > > Obrigado
> > > Jean Alysson Ambrosio
> > > ______________________________________________
> > > 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
> >
> ______________________________________________
> 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
>



-- 
Atenciosamente
Jean Alysson Ambrosio



Mais detalhes sobre a lista de discussão lista