Visual Basic - Eliminar registros duplicados

Life is soft - evento anual de software empresarial
   
Vista:

Eliminar registros duplicados

Publicado por Cristian (27 intervenciones) el 18/03/2014 19:26:51
Hola a todos...

Como puedo hacer para eliminar registros duplicados de una base de datos. Son registros iguales excepto por el numero de ID.


Saludos y gracias
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

Eliminar registros duplicados

Publicado por Diego (33 intervenciones) el 19/03/2014 12:32:50
Haz una consulta con un Gropu By de todo menos el ID, y despues ejecutas el delete del max or min ID, A TU GUSTO

ejemplo
id // campo1 //campo2
1 // A // A
2 // A // A
3 // B // B
4 // C // C

SELECT COUNT(ID) AS Registros, MAX(ID) AS ID, campo1, campo2 FROM Tabla GROUP BY campo1, campo2 HAVING (COUNT(ID) > 1)

----------- resultado de la consulta ----------------
Registros // id //campo1 //campo2

2 // 2 // A // A

Puedes recorrer todos los registros de esta consulta y eliminar el id que te devuelve
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