Estamos tratando de migrar G2 a G3 hacia la versión 3.18.
Al correr el post control: 02_Modulos/45_Matricula/03_Pos_Controles nos da lo siguiente:
Error: Cantidad de "Alumnos + Aspirantes a carrera + Insc Rechazadas" no coinciden...
Veo que “cant_g2” tiene un valor más que “cant_g3”.
Pero al querer intentar identificar a la persona, estas consultas no me retornan nada:
SELECT * FROM mig.sga_alumnos
WHERE nro_inscripcion NOT IN (SELECT nro_inscripcion FROM sga_alumnos WHERE carrera = mig.sga_alumnos.carrera);
SELECT * FROM mig.sga_carrera_aspira
WHERE nro_inscripcion NOT IN (SELECT nro_inscripcion FROM sga_alumnos WHERE carrera = mig.sga_carrera_aspira.carrera);
Cómo puedo hacer pasar saber cual es ese valor faltante que no pasó?
O cuál podría ser el motivo de la diferencia?
G2 - Alumnos con legajo
SELECT count(*) FROM mig.sga_alumnos;
G2 - Aspirantes a los que no se llegó a generar legajo
SELECT count(distinct unidad_academica || ‘-’ || carrera || ‘-’ || nro_inscripcion)
FROM mig.sga_carrera_aspira as ca
WHERE NOT EXISTS (SELECT 1 FROM mig.sga_alumnos as a WHERE a.unidad_academica = ca.unidad_academica AND a.carrera = ca.carrera AND a.nro_inscripcion = ca.nro_inscripcion);
G3 - Alumnos (con inscripcion aceptada/rechazada)
SELECT count(*) FROM sga_alumnos;
G3: alumnos migrados anteriormente. Si es la 1er migración deberia devolver 0.
SELECT filas FROM mig._tablas_g3 where tabla=‘sga_alumnos’;
Y esta otra devuelve ese registro que falta de alumno?
SELECT p.persona, prop.propuesta
FROM mig.sga_carrera_aspira as ca
JOIN mig._cnv_pk_propuestas_aspira as g ON g.unidad_academica = ca.unidad_academica
AND g.nro_inscripcion = ca.nro_inscripcion and g.carrera = ca.carrera
AND g.periodo_inscripcio = ca.periodo_inscripcio
JOIN mig._cnv_pk_personas as p ON p.unidad_academica = ca.unidad_academica AND p.nro_inscripcion = ca.nro_inscripcion
JOIN mig._cnv_pk_propuestas as prop ON prop.unidad_academica = ca.unidad_academica AND prop.carrera = ca.carrera
EXCEPT
SELECT persona, propuesta FROM sga_alumnos
Devolvió una tupla.
Encontré que es una persona que está inscripta a 2 carreras en sga_carrera_aspira con situacion_asp = “IL” en ambas, pero en la tabla sga_alumnos sólo está para una carrera!!!