agrupar e somar

Firebird

27/02/2013

Estou com o seguinte codigo:

SQL = "SELECT " & _
" C.PLANO_CONTAS,A.DATA_VENCIMENTO,A.DATA_PAGAMENTO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 1 THEN A.VALOR_TOTAL ELSE 0 END) AS JANEIRO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 2 THEN A.VALOR_TOTAL ELSE 0 END) AS FEVEREIRO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 3 THEN A.VALOR_TOTAL ELSE 0 END) AS MARCO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 4 THEN A.VALOR_TOTAL ELSE 0 END) AS ABRIL, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 5 THEN A.VALOR_TOTAL ELSE 0 END) AS MAIO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 6 THEN A.VALOR_TOTAL ELSE 0 END) AS JUNHO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 7 THEN A.VALOR_TOTAL ELSE 0 END) AS JULHO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 8 THEN A.VALOR_TOTAL ELSE 0 END) AS AGOSTO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 9 THEN A.VALOR_TOTAL ELSE 0 END) AS SETEMBRO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 10 THEN A.VALOR_TOTAL ELSE 0 END) AS OUTUBRO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 11 THEN A.VALOR_TOTAL ELSE 0 END) AS NOVEMBRO, " & _
" SUM(CASE WHEN COALESCE(EXTRACT(MONTH FROM A.DATA_VENCIMENTO),0) = 12 THEN A.VALOR_TOTAL ELSE 0 END) AS DEZEMBRO " & _
"FROM " & _
" FIN_RECEBIMENTOS A " & _
" INNER JOIN FIN_PLANO_CONTAS C ON C.ID_PLANO_CONTAS=A.COD_PLANO_CONTAS " & _
" AND EXTRACT(YEAR FROM A.DATA_VENCIMENTO) = " & txtAno.Text & _
"WHERE " & _
" C.COD_FAZENDA = " & Identificador_fazenda & _
" GROUP BY " & _
" C.PLANO_CONTAS, A.DATA_VENCIMENTO,A.DATA_PAGAMENTO "


Porem ao executar o relatorio ele não esta agrupando por plano de contas, ele me traz todos os registros da tabela fin_recebimentos e eu gostaria que eles viessem somados por plano de contas e separados por mês. Separados por mês esta vindo, so falta somar a quantidade e agrupar por plano de contas.
Alguem tem alguma idea de onde estou errando?
Paulo Henrique

Paulo Henrique

Curtidas 0
POSTAR