martes, 10 de abril de 2012

Como encontrar registros duplicados en SQL

Vamos a documentar otra cosilla que he tenido que hacer esta mañana. Tenía un problema de claves primarias en una tabla SQL y debía encontrar los dos valores que estaban duplicados. La tabla se llamaba Tareas y el campo donde quería buscar si tenía duplicados era en contador. La sentencia que encontré en http://www.webtaller.com/construccion/lenguajes/sql/lecciones/buscar-registros-duplicados-sql.php y que adapté a mis necesidades fue:
SELECT DISTINCT Tareas.Codigo,Tareas.Proyecto, Tareas.Contador FROM Tareas
WHERE Tareas.Contador In
(SELECT Tareas.Contador FROM Tareas As Pseudonimo
GROUP BY Tareas.Contador HAVING Count(*) > 1 )
ORDER BY Tareas.Contador
 Ale a disfrutar!

1 comentario :