SEGUE ABAIXO A QUERY.
SELECT CA.COD_CAMPUS
, CA.NOM_CAMPUS
, C.COD_CURSO
, C.NOM_CURSO
, AC.COD_MATRICULA
, AL.NOM_ALUNO
, SAC.NOM_SITUACAO_ALUNO
, TP.NOM_TIPO_CURSO
, AC.NUM_SEQ_ALUNO_CURSO
FROM SIA.ALUNO_CURSO AC
, SIA.ALUNO AL
, SIA.CAMPUS CA
, SIA.CURSO C
, SIA.SITUACAO_ALUNO_CURSO SAC
, SIA.TIPO_CURSO TP
WHERE AC.NUM_SEQ_ALUNO = AL.NUM_SEQ_ALUNO
AND AC.COD_CAMPUS_ATUAL = CA.COD_CAMPUS
AND AC.COD_CURSO_ATUAL = C.COD_CURSO
AND AC.COD_SITUACAO_ALUNO = SAC.COD_SITUACAO_ALUNO
AND C.COD_TIPO_CURSO = TP.COD_TIPO_CURSO
AND C.COD_TIPO_CURSO IN (14,4,11)
AND AC.COD_SITUACAO_ALUNO IN(4) -- 4 = FORMADO
AND EXISTS (SELECT 1 FROM SIA.HISTORICO_ALUNO_CURSO HAC
WHERE HAC.NUM_SEQ_ALUNO_CURSO = AC.NUM_SEQ_ALUNO_CURSO
AND HAC.COD_TIPO_HISTORICO_ALUNO IN(19,25,26)
AND HAC.NUM_SEQ_PERIODO_ACADEMICO IN(SELECT NUM_SEQ_PERIODO_ACADEMICO
FROM SIA.PERIODO_ACADEMICO PA1
WHERE PA1.COD_TIPO_CURSO IN(4,11)
AND PA1.DT_FIM_PERIODO >= TO_DATE('01/06/2009','DD/MM/YYYY')
AND EXISTS (
SELECT 1
FROM SIA.CARNE CN -- TABELA DE BOLETOS
WHERE CN.NUM_SEQ_ALUNO_CURSO = AC.NUM_SEQ_ALUNO_CURSO
AND CN.DT_mês_ANO_COMPETENCIA >= PA1.DT_FIM_PERIODO
AND CN.IND_SITUACAO_CARNE <> '3' -- DIFERENTE DE CANCELADO
AND CN.IND_TIPO_CARNE IN ('3','6') -- CARNE DE MENSALIDADE OU RENOVAÇÃO/REABERTURA
)
)
)