Eliminacion de Registras duplicados

17/05/2006 - 15:06 por Ingeniero | Informe spam
Tengo una tabla el cual por error (no colocarle indices con llave primaria)
tengo 66 registros duplicados dos veces, al generar la consulta y agruparlo
por el campo unico me arroja 132 registros.

Como hago para eliminar los 62 registros de mas? teniendo en cuenta si son
exactamente iguales en todos sus campos?

Bernardo Cordoba G.
Ingeniero de Sistemas
Cartagena, Bolivar

____
Todo hombre es tonto por lo menos 5 minutos al día; la sabiduría consiste en
no rebasar el límite.
Elbert Hubbard
 

Leer las respuestas

#1 Ingeniero
17/05/2006 - 15:10 | Informe spam
La consulta que genero para determinar cuales los registros duplicados es
agrupandolos y contandolos por el campo unico y luego seleccionando los que
sean mayores que dos para que me los muestre.

select T.*
from dbcitas15..cicita2006 as T,
(select count(*) as Cnt, ccinumcit
from dbcitas15..cicita2006
group by ccinumcit) as L
where L.cnt>=2 and
L.ccinumcit=T.ccinumcit
order by T.ccinumcit

Bernardo Cordoba G.
Ingeniero de Sistemas
Cartagena, Bolivar

____
Todo hombre es tonto por lo menos 5 minutos al día; la sabiduría consiste en
no rebasar el límite.
Elbert Hubbard


"Ingeniero" escribió:

Tengo una tabla el cual por error (no colocarle indices con llave primaria)
tengo 66 registros duplicados dos veces, al generar la consulta y agruparlo
por el campo unico me arroja 132 registros.

Como hago para eliminar los 62 registros de mas? teniendo en cuenta si son
exactamente iguales en todos sus campos?

Bernardo Cordoba G.
Ingeniero de Sistemas
Cartagena, Bolivar

____
Todo hombre es tonto por lo menos 5 minutos al día; la sabiduría consiste en
no rebasar el límite.
Elbert Hubbard

Preguntas similares