SQL Server - extraer registros duplicados en una tabla

 
Vista:

extraer registros duplicados en una tabla

Publicado por Hector (1 intervención) el 14/10/2005 01:32:50
Hola.

Mi nombre es Héctor y soy principiante en SQL. Mi problema consiste en encontrar registros duplicados dentro de una tabla para después extraerlos y eliminarlos. ¿Alguien podría darme algun consejo para hacer esto?

Gracias de antemano al hipotético lector de este mensaje.

Saludos Cordiales!

Héctor.
correo electrónico: [email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

RE:extraer registros duplicados en una tabla

Publicado por Liliana (151 intervenciones) el 14/10/2005 14:29:27
Hola Hector,
Es un trabajo que no puede hacerse sobre la misma tabla, deberás hacer una tabla transitoria para esto:

SELECT *
INTO nuevatabla --- deja el resultado en una tabla diferente
FROM tabla
UNION
SELECT *
FROM tabla

El comando UNION, en este caso que está aplicado sobre la misma tabla te dejará solo las filas completas que no están duplicadas.

A continuación deberás eliminar la tabla original y renombrar la nueva.
Saludos, Liliana.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Extraer registros duplicados en una tabla con SQL

Publicado por Alexandro Hernandez (1 intervención) el 10/02/2010 21:18:17
Se crean 2 tablas virtuales TRAB y T y se hace una union entre ellas y se compara el campo luego tienes que mostrar la cantidad de los registros que se repiten porque de lo contrario no sabras cuales son.. de sta forma se resulve muy bien solo tendrias que adaptarlo a tu tabla

SELECT TrbNumIden, COUNT(TrbNumIden) AS CANTIDAD
FROM TRABAJAD TRAB INNER JOIN
TRABAJAD T ON T.TrbNumIden = TRAB.TrbNumIden
GROUP BY TRAB.TrbNumIden
HAVING (COUNT(TRAB.TrbNumIden) > 1)

Saludos espero que le sirve.. mi correo
[email protected]
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer registros duplicados en una tabla con S

Publicado por Jose Acho (1 intervención) el 05/07/2010 17:29:43
Pues yo lo hago un poco mas simple no se si te sirva pero es algo asi:


select campo from tabla
where filtro = 123456
group by campo
having (count(campo) > 1)

espero te sirva
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Extraer registros duplicados en una tabla con S

Publicado por Juan Jorge Gómez (1 intervención) el 05/10/2011 21:40:42
Muchas gracias, me sirvio de mucho esta forma de ubicar los
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar