existen registros de cursadas que no están en sga_alumnos
hace lo siguiente para ver cuales registros te están dando problemas:
select * from mig_cursados
where not exists (select '' from sga_alumnos
where mig_cursados.unidad_academica = sga_alumnos.unidad_academica
and mig_cursados.carrera = sga_alumnos.carrera
and mig_cursados.legajo = sga_alumnos.legajo)
o para ver cuales son los registros que te faltan:
select distinct unidad_academica, carrera, legajo from mig_cursados
where not exists (select '' from sga_alumnos
where mig_cursados.unidad_academica = sga_alumnos.unidad_academica
and mig_cursados.carrera = sga_alumnos.carrera
and mig_cursados.legajo = sga_alumnos.legajo)
Victor, podes identificar de la misma forma que hiciste con los alumnos:
select * from mig_cursados where not exists (Select '' from sga_sedes_ua
where sga_sedes_ua.unidad_academica = mig_cursados.unidad_academica and sga_sedes_ua.sede = mig_cursados.sede);
Gracias damian, hice lo que me indicaste y no devolvió ningún valor la sentencia, así que estoy buscando por otro lado para ver cual puede ser el problema…