[firebase-br] Duvida em Consulta com SUM

Pedro Braga bragaped em gmail.com
Ter Jan 3 08:09:43 -03 2012


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