Visual Basic - Eliminar registros duplicados

Life is soft - evento anual de software empresarial
 
Vista:
Imágen de perfil de Cristian
Val: 4
Ha aumentado 1 puesto en Visual Basic (en relación al último mes)
Gráfica de Visual Basic

Eliminar registros duplicados

Publicado por Cristian (34 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
sin imagen de perfil

Eliminar registros duplicados

Publicado por Diego (34 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