Muchísimas gracias a todos
Enviado a través de BlackBerry de movistar -----Original Message----- From: Bernabé Estrada <[email protected]> Date: Thu, 23 Jun 2011 21:40:01 To: <[email protected]> Subject: Re: registros duplicados en 2 tablas Si entiendo bien, segun tu sentencia SQL lo que estas haciendo es buscar los registros de la tabla scapal.tctld que esten en la tabla scapal.thtld. Si solo quitas el WHERE de la segunda tabla y substituis el SELEC * por DELETE en tun sentencia, con eso borras los registros de la primera tabla. SELECT * FROM scapal.tctld WHERE grupoid in (SELECT grupoid FROM scapal.thtld WHERE CTHGID = 429528) quedando DELETE FROM scapal.tctld WHERE grupoid in (SELECT grupoid FROM scapal.thtld) El 23 de junio de 2011 11:29, Juan Gutierrez Ruiz <[email protected] <mailto:[email protected]> > escribió: HOLA FORO les explico pi problema tengo un tabla que almacena datos en linea y posteriormete corre un progrma para quitarlos de linea y pasarlos a una tabla pero historica, el programa lo que hace es borrar de la tabla que esta en linea y la inserta en la historica siendo el mismo formato el problema es que por alguna razon fallo el programa , y me paso los registros al histrorico pero no me los borro de linea por tal motivo en alguna consultas que existen me muestra la informacion duplicada la tablas tienen una claves unica que es CTHGID (Clave de Grupo) la de linea se llama TCTLD y la Historica THTLD hice un analis sobre este campo por SQL de un solo grupo SELECT * FROM scapal.tctld WHERE grupoid in (SELECT grupoid FROM scapal.thtld WHERE CTHGID = 429528) y si me muetra los registros que estan en el historico y en linea Clave del Plantel Año de Mes de Clave Grupo Periodo Periodo SI 2.011 4 429.528 SI 2.011 4 429.528 SI 2.011 4 429.528 SI 2.011 4 429.528 SI 2.011 4 429.528 SI 2.011 4 429.528 SI 2.011 4 429.528 SI 2.011 4 429.528 SI 2.011 4 429.528 esto significa que esta clave existe en las 2 tablas mi pregunta y mi consulta es como puedo seleccionar todos los registros duplicados, es decir los que no se me borraron de la tabla que esta en linea estoy haciendo un RPG para buscar los duplicados y sobre el resultado borrar los duplicados de la tabla que esta en linea , pero me gustarias saber como lo puedo hacer desde SQL le agracecere me de algun tip ya que en sql mis conocimientos no son muy solidos gracias de ante mano Saludos Juan Gutierrez Ruiz ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.

