Hola a todos!, en este artículo les dejo una sentencia SQL con la que podemos podemos buscar todos los datos duplicados en mi caso con MYSQL, que podamos tener en una base de datos, ya sea por que el sistema en algún momento insertó 2 o más veces los mismos datos, o si alguna persona los insertó 2 o más veces (es de suponer que no había con anterioridad ningún campo unique en la tabla que impidiera esto), por ejemplo en mi caso necesitaba limpiar una base de datos que me pasaron la cual contenía muchos registros duplicados 🙁

La sentencia SQL que nos ayudará es ésta:

SELECT `identity_number`, `name`, `created_at`
FROM `inscritos`

WHERE `identity_number` IN (
 SELECT `identity_number`
 FROM `inscritos`
 GROUP BY `identity_number`
 HAVING COUNT(`identity_number`) > 1
)

En este ejemplo tenemos en MYSQL una tabla llamada inscritos en donde tenemos personas ingresadas con su número de identificación personal, su nombre y la fecha de registro, en este caso nos guiaremos con su número de identificación (identity_number) el cual nos guiará para saber si una persona esta duplicada, pueden ajustar la sentencia SQL a su gusto para acomodarla a su necesidad 😀