[firebase-br] RES: RES: RES: RES: RES: ENC: Como montar este sql - RESOLVIDO
Emerson
emersoncarrard em yahoo.com.br
Ter Maio 15 11:21:08 -03 2007
Pessoal da lista muito obrigado pela atenção.
Bom consegui resolver
Invertendo a clausula where
select c.percentualcomissao
from comissaoporfaixa c
where :desconto<=c.percentualfinal and :desconto >=c.percentualinicio
na realidade o desconto q tem q ser comparado com o percentualinicio e
percentualfinal, e não o contrario
agradeço a todos
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Emerson
Enviada em: terça-feira, 15 de maio de 2007 10:41
Para: 'FireBase'
Assunto: [firebase-br] RES: RES: RES: RES: ENC: Como montar este sql
Acontece q usando o OR ele me retorna duas linhas a de 2% e a 1,5%
Ai naum da
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Sandor Orange Diretoria
Enviada em: segunda-feira, 14 de maio de 2007 21:21
Para: 'FireBase'
Assunto: [firebase-br] RES: RES: RES: ENC: Como montar este sql
Prioridade: Alta
Se você fizer este ele não voltara aqui eu digo percentualinicio >= 4.0 ou
percentualfinal <= 4.1
select c.percentualcomissao
from comissaoporfaixa c
where c.percentualinicio>=4.0
or c.percentualfinal<=4.1
Se este select abaixo for baseado nesta tabela realmente voltara nulo
Nesse select voce diz que percentualinicio tem que ser >= 4.0 e
percentualfinal tem que ser <= 4.1
Nenhum dos registros satisfaz
select c.percentualcomissao
from comissaoporfaixa c
where c.percentualinicio>=4.0 and c.percentualfinal<=4.1
Se for baseado nesta tabela
> Id percinicio percfinal comissão
>
> 1 -1000 5 3
>
> 2 5,1 7 2
>
> 3 7,1 1000 1,5
Sem mais,
Ao dispor para qualquer esclarecimento.
Sandor Francisco Fernandes
Consultor de Informática - Orange Computer Matriz
E-mail : diretoria em orangecomputer.com.br
Fone : (011) 4063-4591
www.orangecomputer.com.br
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Emerson
Enviada em: segunda-feira, 14 de maio de 2007 18:02
Para: 'FireBase'
Assunto: [firebase-br] RES: RES: ENC: Como montar este sql
Neste sql:
select c.percentualcomissao from comissaoporfaixa c where
c.percentualinicio>=4.0 and c.percentualfinal<=4.1
deveria resultar 03. Mas o resultado é nulo
Baseado na tabela apresentada
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Emerson Enviada em: segunda-feira, 14 de maio de 2007 17:17
Para: 'Antonio Carlos'; 'FireBase'
Assunto: [firebase-br] RES: ENC: Como montar este sql
-1000% ???? - caso venda com preço acima da tabela desconto de 1000% caso
fictício uma vez q o cliente poderá configurar como quiser os descontos e
comissões.
A questao é sobre o select tentei com as opções q foram passadas mas nenhuma
funcionou.
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Antonio Carlos Enviada em: segunda-feira, 14 de maio de 2007 16:43
Para: FireBase
Assunto: Re: [firebase-br] ENC: Como montar este sql
> Ou seja, se o vendedor deu de -1000% ate 5% de desconto eu tenho q
> aplicar
> 3% de comissão
-1000% ????
> Se o vendedor deu de 5 ate 7% de desconto eu tenho q aplicar 2% de
> comissão Se o vendedor deu de 7 ate 1000% de desconto eu tenho q
> aplicar 1,5% de comissão
desconto de 1000% ?
veja R$ 100,00 - 1000% = - R$ 900,00 ou seja a empresa deve ao cliente
900,00
----- Original Message -----
From: "Emerson" <emersoncarrard em yahoo.com.br>
To: "'FireBase'" <lista em firebase.com.br>
Sent: Monday, May 14, 2007 12:47 PM
Subject: [firebase-br] ENC: Como montar este sql
-----Mensagem original-----
De: Emerson [mailto:emersoncarrard em yahoo.com.br]
Enviada em: segunda-feira, 14 de maio de 2007 12:38
Para: 'FireBase'
Assunto: RES: [firebase-br] Como montar este sql
Eu preciso apenas saber qual o percentual de comissão irei aplicar na venda
baseado na regra do desconto dado ao pedido de acordo com a tabela passada
Ou seja, se o vendedor deu de -1000% ate 5% de desconto eu tenho q aplicar
3% de comissão
Se o vendedor deu de 5 ate 7% de desconto eu tenho q aplicar 2% de comissão
Se o vendedor deu de 7 ate 1000% de desconto eu tenho q aplicar 1,5% de
comissão
Bom o desconto dado ao pedido é conhecido, agora baseado neste desconto como
fazer para q o sistema pesquise na tabela apresentada e comparando o
percentualinicio e percentualfinal me retorne o percentualcomissao?
-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Eduardo Pelizzari de Andrade
Enviada em: segunda-feira, 14 de maio de 2007 12:28
Para: FireBase
Assunto: Re: [firebase-br] Como montar este sql
Supondo:
Comissao = Tabela que você informou no seu email;
Venda = Tabela das vendas;
Venda.Desconto = Campo de desconto
Select Comissao.Comissao from Venda
Inner join comissao on (venda.desconto between comissao.percinicio and
comissao.percfim)
...
Isto voltaria o campo comissão corretamente.
Eduardo Pelizzari de Andrade
Persoft Softwares Aplicativos
Fone: 55 11 62218061
Emerson escreveu:
> Bom dia pessoal,
>
>
>
> Possuo em uma tabela a seguinte estrutura
>
>
>
> Id percinicio percfinal comissão
>
> 1 -1000 5 3
>
> 2 5,1 7 2
>
> 3 7,1 1000 1,5
>
>
>
> De acordo com o perc. de desconto dado na venda é associado o percentual
de
> comissão
>
>
>
> Por exemplo:
>
> se o vendedor der 1% de desc. A comissão será de 3%
>
> se o vendedor der 6% de desc. a comissão será de 2%
>
>
>
> e por ai vai
>
>
>
> A questão é que não estou conseguindo montar o sql ao informar o desconto
me
> traz a comissão correta.
>
>
>
> Como fazer o sql?
>
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
>
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.7.0/803 - Release Date: 13/5/2007
12:17
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.7.0/803 - Release Date: 13/5/2007
12:17
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.7.0/803 - Release Date: 13/5/2007
12:17
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.7.0/803 - Release Date: 13/5/2007
12:17
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.7.0/803 - Release Date: 13/05/2007
12:17
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.7.0/803 - Release Date: 13/05/2007
12:17
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.7.0/804 - Release Date: 14/5/2007
16:46
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
--
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.467 / Virus Database: 269.7.0/804 - Release Date: 14/5/2007
16:46
_______________________________________________________
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/
Mais detalhes sobre a lista de discussão lista