[firebase-br] Duvida em Consulta com SUM
Marlon ETI
marlon em esferati.com.br
Seg Jan 2 21:55:33 -03 2012
Senhores boa noite,
Antes de tudo feliz ano novo a todos!
Tenho uma dúvida na seguinte extrutura:
TABELA
TB_PRODUTOS_ASSOCIADOS (
CO_PRODUTO INTEGER,
CO_ASSOCIADO INTEGER,
VL_CONTRATADO DECIMAL(10,2),
DS_ATIVO CHAR(1),
DS_TIPO_COBRANCA CHAR(1),
DT_INICIO DATE
);
Através dessa consulta tento retorna o valor de soma dos produtos distindos
para cada associado
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') AS VL_FOLHA,
(SELECT SUM(VL_CONTRATADO) AS VL_DEBITO FROM TB_PRODUTOS_ASSOCIADOS
WHERE DS_ATIVO = 'S' AND DS_TIPO_COBRANCA = 'D') AS VL_DEBITO,
(SELECT SUM(VL_CONTRATADO) AS VL_BOLETO FROM TB_PRODUTOS_ASSOCIADOS
WHERE DS_ATIVO = 'S' AND DS_TIPO_COBRANCA = 'B') AS VL_BOLETO
FROM TB_PRODUTOS_ASSOCIADOS P WHERE CO_ASSOCIADO = 1
GROUP BY CO_ASSOCIADO
Porém somente o valor total está me retornando correto, os demais valores
está somando de todos os associados, para todos os associados.
Poderiam me ajudar a solucionar esse pequeno problema?
Mais detalhes sobre a lista de discussão lista