ERROR: Cantidad de datos estudios no coinciden - MDP_DATOS_ESTUDIOS

Hola buenas tardes, tenemos este error al ejecutar carpeta 15_personas/02_migracion

en el archivo de pos_controles_personas.xls no da esto:
mdp_datos_estudios ERROR: Cantidad de datos estudios no coinciden, cant g2: 3134, cant g3: 3893

como podriasmos resolverlo? intentamos lo de este foro: https://foro.comunidad.siu.edu.ar/index.php?topic=24856.msg115093
pero no nos funciono, gracias.

Envio el archivo actual que realiza los poscontroles del modulo de personas. Vean si tiene algun cambio respecto del que tienen Uds.

¿Ejecutaron las consultas del otro foro? ¿Pudieron identificar donde esta la diferencia?
Solo hay diferencias en esta tabla de estudios cursados o en alguna otra tambien?


fx_pos_ctrl_personas.sql (12.1 KB)

Hola Alejandro, Buenas tardes, si, es el mismo archivo que tenemos, adjunto el archivo nuestro.

Si ejecutamos las consultas del otro foro.
Respecto a las diferencias, la diferencia es solo en en la tabla de estudios, las demas estan todos OK.


fx_pos_ctrl_personas.sql (12.1 KB)

¿Cuanto da cada una de estas consultas?

SELECT count(*)
	 FROM mig.sga_personas as p 
	 JOIN mig._cnv_pk_personas as mcp ON p.unidad_academica = mcp.unidad_academica AND p.nro_inscripcion = mcp.nro_inscripcion 
    WHERE mcp.migrar_datos_censales = 1 
	  AND p.colegio_secundario IS NOT NULL;
	  
	SELECT count(*)
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion 
     WHERE mp.migrar_datos_censales = 1 
	   AND fa.titulo_superior IS NOT NULL;

	SELECT count(*)
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion 
     WHERE mp.migrar_datos_censales = 1 
	   AND fa.titulo_sup_prein IS NOT NULL;

-- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
SELECT count(*) 
	 FROM mig.sga_personas as p 
	 JOIN mig._cnv_pk_personas as mcp ON p.unidad_academica = mcp.unidad_academica AND p.nro_inscripcion = mcp.nro_inscripcion 
    WHERE mcp.migrar_datos_censales = 0 
	  AND p.colegio_secundario IS NOT NULL;
	  
	SELECT count(*) 
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion 
     WHERE mp.migrar_datos_censales = 0 
	   AND fa.titulo_superior IS NOT NULL;

	SELECT count(*) 
	  FROM mig.sga_formacion_acad as fa
	  JOIN mig._cnv_pk_personas as mp ON mp.unidad_academica = fa.unidad_academica AND mp.nro_inscripcion = fa.nro_inscripcion 
     WHERE mp.migrar_datos_censales = 0 
	   AND fa.titulo_sup_prein IS NOT NULL;