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


Responder a