[firebase-br] Duvida em Consulta com SUM
Marlon ETI
marlon em esferati.com.br
Ter Jan 3 12:44:00 -03 2012
Grato a todos pela ajuda por mais uma vez!
From: Pedro Braga [mailto:bragaped em gmail.com]
Sent: terça-feira, 3 de janeiro de 2012 08:10
To: marlon em esferati.com.br; FireBase
Subject: Re: [firebase-br] Duvida em Consulta com SUM
Você esqueceu de colocar a condição do associado nos sub-select por isso
está trazendo a somatoria geral a sql correta ficaria assim
SELECT SUM(VL_CONTRATADO) AS VL_TOTAL,
(SELECT SUM(VL_CONTRATADO) AS VL_FOLHA FROM TB_PRODUTOS_ASSOCIADOS
WHERE DS_ATIVO = 'S' AND DS_TIPO_COBRANCA = 'F' AND
CO_ASSOCIADO=P.CO_ASSOCIADO) AS VL_FOLHA,
(SELECT SUM(VL_CONTRATADO) AS VL_DEBITO FROM TB_PRODUTOS_ASSOCIADOS
WHERE DS_ATIVO = 'S' AND DS_TIPO_COBRANCA = 'D' AND
CO_ASSOCIADO=P.CO_ASSOCIADO) AS VL_DEBITO,
(SELECT SUM(VL_CONTRATADO) AS VL_BOLETO FROM TB_PRODUTOS_ASSOCIADOS
WHERE DS_ATIVO = 'S' AND DS_TIPO_COBRANCA = 'B' AND
CO_ASSOCIADO=P.CO_ASSOCIADO) AS VL_BOLETO
FROM TB_PRODUTOS_ASSOCIADOS P WHERE CO_ASSOCIADO = 1
GROUP BY CO_ASSOCIADO
Pedro E. Braga
Mais detalhes sobre a lista de discussão lista