[firebase-br] Cantu, pelo menos, me diz se tem jeito
Eduardo Jedliczka (TeamFB)
jedyfb em gmail.com
Ter Jan 31 12:45:28 -03 2006
José, Seu select é muito grande para compreender de forma rápida, e
principalmente "reescrever".
Mas logo de cara dá para perceber que você tem duas situações distintas.
Sendo assim, seu select está errado.
Há várias soluções possíveis, onde as duas melhores são Union e Sub-Select.
Posso estar enganado, mas utilizar Case neste select só deixa o resultado
doido.
Mas deixa eu te dar uma luz.
Reescreve o seu select, para trazer os dados sem o cálculo.
RL.LEI_PRODUTOR, P.PRO_NOME, P.PRO_CNPJCPF, P.PRO_COTALITRO,
P.PRO_COTAPERC, P.PRO_BONIFICAVLR, P.PRO_BONIFICAPERC, P.PRO_TANQUE,
P.PRO_TAXATANQUE
from blablabla
Depois escreva um outro select para trazer as vendas da linha que paga frete
de uma pessoa específica.
Depois escreva um outro select para trazer as vendas da linha que NÃO paga
frete de uma pessoa específica.
Pronto agora junte. (troque os campos do were do select interno para algo
como você tinha feio no Where externo).
RL.LEI_PRODUTOR, P.PRO_NOME, P.PRO_CNPJCPF, P.PRO_COTALITRO,
P.PRO_COTAPERC, P.PRO_BONIFICAVLR, P.PRO_BONIFICAPERC, P.PRO_TANQUE,
P.PRO_TAXATANQUE ,
(Select sum ( que paga frete) from blablabla were blablabla) as
Totalcomfrete,
(Select sum ( que NÃO paga frete) from blablabla were blablabla) as
Totalsemfrete
from blablabla
Sucesso,
=========================
Eduardo Jedliczka
Membro do TeamFB - FireBase
Apucarana - Pr
=========================
----- Original Message -----
From: "José Filho (UOL)" <jfilho.bg em uol.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Tuesday, January 31, 2006 12:14 PM
Subject: [firebase-br] Cantu, pelo menos, me diz se tem jeito
Cantu, já postei duas vezes na lista a dúvida que tem como
assunto AJUDA COM SQL, mas ninguém conseguiu me apresentar uma solução.
Queria, pelo menos, saber se tem alguma forma de solucionar esta SQL. Talvez
seja coisa boba que eu não esteja conseguindo enxergar. Ou talvez não tenha
uma solução com SQL. Daí irei procurar outra solução. Grato!
[ ]'s
José Filho
Barra do Garças-MT
---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0605-1, 30/01/2006
Tested on: 31/1/2006 11:14:15
avast! - copyright (c) 1988-2005 ALWIL Software.
http://www.avast.com
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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
Mais detalhes sobre a lista de discussão lista