12. Búsqueda de Registros Duplicados
Curso: Curso de SQL, por Claudio Casares
12. Búsqueda de Registros Duplicados
[Curso de SQL - Por Claudio Casares]
Para generar este tipo de consultas lo más sencillo es utilizar el asistente de consultas de Access, editar la sentencia SQL de la consulta y pegarla en nuestro código. No obstante este tipo de consulta se consigue de la siguiente forma:
-
- SELECT DISTINCT Lista de Campos a Visualizar FROM Tabla
- WHERE CampoDeBusqueda In
- (SELECT CampoDeBusqueda FROM Tabla As psudónimo
- GROUP BY CampoDeBusqueda HAVING Count(*) > 1 )
- ORDER BY CampoDeBusqueda
Un caso práctico, si deseamos localizar aquellos empleados con igual nombre y visualizar su código correspondiente, la consulta sería la siguiente:
- SELECT DISTINCT
- Empleados.Nombre, Empleados.IdEmpleado
- FROM
- Empleados
- WHERE
- Empleados.Nombre
- In (
- SELECT Nombre FROM Empleados As Tmp GROUP BY Nombre HAVING Count(*) > 1)
- ORDER BY
- Empleados.Nombre
Actualizado el: 18-03-2006 01:08