Consultar registros repetidos en una tabla SQL

Hola a todos, algo que siempre me preguntan y que a veces a mi me toca recordar porque no lo uso frecuentemente es saber si existen registros repetidos en una tabla ya sea por errores en una aplicación que deja ingresar varias veces la misma información y porque en la creación de las tablas no fue creado alguna llave primaria solida o simplemente se paso hacerlo, por eso pongo un simple ejemplo para identificar estos registros:

SELECT col1, col2, count(*)
FROM tabla
GROUP BY col1, col2
HAVING count(*) > 1;

Cabe aclarar que los campos varían dependiendo de la tabla que estés consultando pero la idea es la misma, espero haya sido de utilidad y hasta una próxima oportunidad

Comentarios