miércoles, 15 de septiembre de 2010

Listado de registros duplicados de una tabla. SQL.

Tengo una tabla que estoy migrando de base de datos que contiene un registro que contiene un id de expediente que debe ser único para poder ponerle la clave  principal.
Y la verdad que el lenguaje SQL puede conmigo… pero tengo un equipo que vale oro y en una mini reunión me llevaron de la mano al siguiente código:
SELECT expediente, count(expediente)
FROM [tabla]
group by expediente
having count(expediente)  > 1


El cual me devuelve un listado de todos los expedientes que, al menos, estén duplicados.

Y después de corregir la tabla, ya puedo hacer clave primaria este campo.

No hay comentarios: