select `carrera`.`cve_c`, `carrera`.`cve_e`, `carrera`.`carrera` from `carrera` where `carrera`.`cve_c`<>' ' AND `carrera`.`cve_e`<>' ' order by `carrera`.`cve_c`, `carrera`.`cve_e`, `carrera`.`carrera` /*TABLA DESTINO*/ CREATE TABLE [Carreras] ( [ClvCarrera] int NULL, [ClvEscuela] int NULL, [NomCarrera] varchar (60) NULL ) /*=========ESCUELAS=============*/ select `escuela`.`cve_e`, 'S'as Nivel,`escuela`.`escuela` from `escuela` order by `escuela`.`cve_e`, `escuela`.`escuela` /*Tabla destino*/ CREATE TABLE [Escuelas] ( [ClvEscuela] int NULL, [Nivel] char (1) NULL, [NomEscuela] varchar (60) NULL ) /*Localizar llaves repetidas*/ SELECT ClvCarrera, ClvEscuela FROM Carreras GROUP By ClvCarrera, ClvEscuela HAVING count(ClvCarrera)>1