Emilio, en tu caso generó información duplicada?
Porque con los joins siguientes solo deberia recuperar por cada alumno-oferta las actividades relacionadas con esa oferta y propuesta del alumno
Esto:
JOIN int_arau_nominal_ha as ha ON ha.persona = sga_alumnos.persona
Mas esto:
JOIN sga_elementos_plan ON (sga_elementos_plan.plan_version = sga_alumnos.plan_version AND sga_elementos_plan.elemento_revision = ha.elemento_revision)
JOIN int_arau_nominal_act_x_certificado as act ON (act.plan_version = sga_alumnos.plan_version AND act.elemento = ha.elemento AND act.certificado = oferta.certificado)
mix G2 - G3
Las salidas de ambos sistemas deberían ser iguales?
Deberian ser iguales. En alguno informa menos que en el otro? Informan titulos de nivel final o tambien titulos de nivel intermedio?
En G3 por cada titulo (oferta) solo se informan las actividades que se definieron para el cumplimiento de este titulo.
Para cualquier alumno que recupere la primera consulta (una persona puede ser uno o mas alumnos) las dos siguientes consultas recuperarán la información pertienente, pero no limitan a la primera.