Olá pessoal! Montei um script sql para me retornar o cod_aluno, o ano_mes (informação obtida pela clausula Extract) e o valor do movimento. O problema é que quando tento somar os valores ele dá erro na clausula GROUP BY.
select cod_aluno, EXTRACT(month from data)||EXTRACT(year from data) as Ano_mes, (valor) total from controle_pagamento where cod_aluno = 2260 and ((cod_historico in (select cod_hist_filantropia from historico_mensalidade HM)) or (cod_historico in (select cod_hist_desc_dissidio from historico_mensalidade HM)) or (cod_historico in (select cod_hist_desc_esp from historico_mensalidade HM))) and tipo_oper = 'C' group by 1, 2

