[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