Bom dia, estou precisando de uma ajuda para elaboração da minha query!
seguinte, tenho que fazer uma soma nos valores da mensalidade de acordo com o mes e ano!
ai fiz a seguinte query
SELECT SUM( CT_VALOR ) AS VALOR, EXTRACT(MONTH FROM CT_DT_PAGAMENTO ) AS MES,
EXTRACT(YEAR FROM CT_DT_PAGAMENTO ) AS ANO
FROM TB_CONTA
WHERE CT_REFERENCIA = 'R’
GROUP BY EXTRACT(MONTH FROM CT_DT_PAGAMENTO )
funciona! o problema é que se tenho um pagamento no ano de 2009 no mes 1 e outro pagamento em 2010 no mes 1,
a query soma como se os meses 1 fossem do mesmo ano.
Sei que para resolver preciso agrupar por mes e ano, mas não consegui fazer a query rodar se eu colocar o group by assim:
SELECT SUM( CT_VALOR ) AS VALOR, EXTRACT(MONTH FROM CT_DT_PAGAMENTO ) AS MES,
EXTRACT(YEAR FROM CT_DT_PAGAMENTO ) AS ANO
FROM TB_CONTA
WHERE CT_REFERENCIA = 'R’
GROUP BY EXTRACT(MONTH FROM CT_DT_PAGAMENTO ), BY EXTRACT(YEAR FROM CT_DT_PAGAMENTO )
alguém poderia me dizer como ficaria a query de modo que ela funcione?
obrigado