UNPA_Equivalencias externas- diferencia en postcontroles

Buenos días
Tengo diferencias al migrar las equivalencias externas.
“Error: Cantidad de equiv_externas no coinciden…” G2= 3.472,00, G3= 3.471,00
Tengo una diferencia de un registro. Adjunto planilla excel con los contenidos de la tabla mig.sga_equiv_notasext y negocio.sga_equiv_externas.

El SQL utilizado en la migración es el siguiente:

INSERT INTO sga_equiv_externas(equivalencia,actividad,fecha,nota,libro,acta,folio)
SELECT distinct
	ceo.equivalencia,
	sen.materia_externa,
	sen.fecha,
	sen.nota,
	sen.libro,
	sen.acta,
	sen.folio
FROM	
	mig._cnv_pk_equiv_otorgada as ceo
	JOIN mig.sga_equiv_notasext as sen ON ceo.equivalencia_g2 = sen.equivalencia
	JOIN mig.sga_equiv_otorgada as e ON e.equivalencia = ceo.equivalencia_g2
	JOIN mig._cnv_pk_equiv_tramite as met ON met.operacion_equiv_g2 = e.operacion_equiv 	 
	JOIN sga_equiv_otorgada as e_g3 ON e_g3.equivalencia = ceo.equivalencia
;

donde incluimos el comando DISTINCT.

No puedo encontrar la diferencia del registro que me esta faltando.
Aguardo sus comentario.
Gracias.
Saludos


Equivalencias externas.xls.zip (138 KB)

Hola. Corre la siguiente consulta y fijate si devuelve algun registro:

SELECT ceo.equivalencia, sen.materia_externa, sen.fecha, sen.nota, sen.libro, sen.acta, sen.folio
  FROM mig._cnv_pk_equiv_otorgada as ceo
    JOIN mig.sga_equiv_notasext as sen ON ceo.equivalencia_g2 = sen.equivalencia
    JOIN mig.sga_equiv_otorgada as e ON e.equivalencia = ceo.equivalencia_g2
EXCEPT 
SELECT equivalencia,actividad,fecha,nota,libro,acta,folio FROM sga_equiv_externas;

Hola
La consulta no me devuelve ningún registro.
Volví a ejecutar el proceso y sigo con diferencias.

Que mas puedo chequear?
Saludos

¿Puede ser que en Guarani 2, alguna equivalencia tenia dos veces registrada la misma nota de una actividad externa?
Proba correr lo siguiente a ver si devuelve esos registros

SELECT ceo.equivalencia, sen.materia_externa, sen.fecha, sen.nota, sen.libro, sen.acta, sen.folio, count(*)
  FROM mig._cnv_pk_equiv_otorgada as ceo
    JOIN mig.sga_equiv_notasext as sen ON ceo.equivalencia_g2 = sen.equivalencia
    JOIN mig.sga_equiv_otorgada as e ON e.equivalencia = ceo.equivalencia_g2
GROUP BY  ceo.equivalencia, sen.materia_externa, sen.fecha, sen.nota, sen.libro, sen.acta, sen.folio
HAVING COUNT(*) > 1

Hola Alejandro
Al ejecutar la consulta me devuelde un registro con la siguiente informaciòn:
equivalencia=10102;
materia externa=“Gramática Española I”;
fecha=“2005-07-01”;
nota=“Aprob”;
count=2

Analizando en G2, en la ficha del alumno solapa Historia Academica, la equivalencia esta asociada a un legado de alumna que tiene solo un registro que se corresponde con en la equivalencia: Gramàtica Española .
En G3, en la ficha del alumno opciòn Historia Academica, la misma alumna tiene la equivalencia en Gramatica Española pero al hacer click sobre la lupa aparece dos renglones con la misma informaciòn que dice:
Gramática Española I 01/07/2005 Aprob

Donde se duplica en la migraciòn? Aguardo sus comentarios.
Muchas gracias.

Puede ser que este mal el poscontrol del conteo de registros en esa tabla.
Quizas el tema venga porque en Guarani 2 habia un trámite de equivalencias que se desdobló en dos trámites de equivalencias en Guarani 3.

Fijate corriendo esta consulta con el filtro de la equivalencia de G2, a ver si trae los dos registros:

SELECT	
        met.equivalencia_tramite as id_tramite_g3,
        met.operacion_equiv_g2 as id_tramite_g2,
	ceo.equivalencia,
	sen.materia_externa,
	sen.fecha,
	sen.nota,
	sen.libro,
	sen.acta,
	sen.folio
FROM	
	mig._cnv_pk_equiv_otorgada as ceo
	JOIN mig.sga_equiv_notasext as sen ON ceo.equivalencia_g2 = sen.equivalencia
	JOIN mig.sga_equiv_otorgada as e ON e.equivalencia = ceo.equivalencia_g2
	JOIN mig._cnv_pk_equiv_tramite as met ON met.operacion_equiv_g2 = e.operacion_equiv 	 
	JOIN sga_equiv_otorgada as e_g3 ON e_g3.equivalencia = ceo.equivalencia
       
WHERE  e.equivalencia = <id equivalencia G2>	

Hola Alejandro
Si, me trae dos registros con iguales valores
5636;4059;10102;“Gramática Española I”;“2005-07-01”;“Aprob”;“”;“”;
5636;4059;10102;“Gramática Española I”;“2005-07-01”;“Aprob”;“”;“”;

No esta contando mal, porque en la ficha del alumno esta el registro dos veces.
Lo migra dos veces por alguna razón que no estamos encontrando.
Saludos,

Por favor, realizá esa misma consulta pero pone un * asi trae todas las columnas y envia el resultado
quiero ver que dato es el que cambia… porque debe haber alguno que sea diferente.

La solución es poner el DISTINCT cuando migra ese registro de materias externas que dan origen a las equivalencias como lo indicas en un mensaje anterior, de esa forma no se registrará dos veces la misma materia.
Deberías borrar de Guarani 3 uno de esos dos registros (Tabla sga_equiv_externa)