Lorena, perdon pero perdi el hilo de este post.
¿Esta consulta (le saque la condicion del AND EXISTS (…), devuelve la materia para la version del plan de estudios del alumno?
SELECT amt.materia,
amt.nombre_materia,
(SELECT count(*)
FROM sga_comisiones com,
sga_periodos_lect per
WHERE com.unidad_academica = amt.unidad_academica
AND per.anio_academico = com.anio_academico
AND per.periodo_lectivo = com.periodo_lectivo
AND com.insc_habilitada = 'S'
AND per.fecha_inactivacion >= TODAY
AND amt.materia = com.materia) as existen_comisiones
FROM sga_atrib_mat_plan amt
WHERE amt.unidad_academica = <UNIDAD_ACADEMICA>
AND amt.carrera = <CARRERA>
AND amt.plan = <PLAN>
AND amt.version = <VERSION>
AND amt.tipo_materia <> 'G'