Borrado de registros repetidos

Junto con saludarte me gustaría que me ayudaras con el siguiente inconveniente que estoy teniendo:
Necesito borrar los registros que se repiten dentro de una tabla por ejemplo
columna1columna2columna3
---------------------------------------------------
olaaguaazul
maroceanolago
olaaguaverde
olaaguaverde
y necesito que solo se vean los registros como en esta otra tabla:
columna1columna2columna3
---------------------------------------------------
olaaguaazul
maroceanolago
es decir como borrar un registro que este repetido una 2da o 3ra o 4ta vez, sin usar distinct y discriminando por ciertas columnas y no todas.

1 Respuesta

Respuesta
1
No entendí muy bien el ejemplo que mandaste, pero mira una manera de encontrar registros duplicados sin usar distinct es contando, más o menos así:
Select count(*) as "Registros Iguales", Columna1, Columna2, Columna3
from employee (nolock)
group by Columna1, Columna2, Columna3 having count(1)>1
La información de esto puedes verla en la siguiente pagina, ahi viene un ejemplo muy bueno para borrar los duplicados.http://www.dbasupport.com.mx/index.php?option=com_content&view=article&id=40:eliminando-registros-duplicados&catid=10:sql&Itemid=2

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas