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
1. Curso de MySQL con PHP El gestor de bases de datos MySQL se basa en el sistema de bases de datos... [10/01/11] |
1.754 | ||||
2. Introducción al lenguaje SQL Curso de programación, aprende el lenguaje sql que es un lenguaje de acceso a bases... [16/11/11] |
131 | ||||
3. SQL. Uso de la clausula WHERE Vamos a aprender a hacer algunas consultas en sql desde las básicas hasta algunas... [19/12/11] |
7 |