[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