Cita:
Empezado por ecfisa
Un modo es:
Código SQL [-]
SELECT APEL_PATER, APEL_MATER, NOMBRE
FROM TU_TABLA
WHERE APEL_PATER IN (SELECT APEL_PATER FROM TU_TABLA
GROUP BY APEL_PATER HAVING COUNT(*) > 1 )
AND NOMBRE IN (SELECT NOMBRE FROM TU_TABLA
GROUP BY NOMBRE HAVING COUNT(*) > 1 )
ORDER BY APEL_PATER
|
La idea de Ecfisa deberia de funcionar con la variación de unir los campos de apellido_paterno y nombre en la misma consulta. Esto ya dependiendo del motor de bases de datos se podrá hacer de una forma u otra:
Para
MSSQL es:
Código SQL
[-]
SELECT APEL_PATER, APEL_MATER, NOMBRE
FROM TU_TABLA
WHERE APEL_PATER+NOMBRE IN (SELECT APEL_PATER+NOMBRE FROM TU_TABLA
GROUP BY APEL_PATER+NOMBRE HAVING COUNT(*) > 1 )
ORDER BY APEL_PATER
Y para
MySQL es:
Código SQL
[-]
SELECT APEL_PATER, APEL_MATER, NOMBRE
FROM TU_TABLA
WHERE (APEL_PATER, NOMBRE) IN (SELECT APEL_PATER, NOMBRE FROM TU_TABLA
GROUP BY APEL_PATER, NOMBRE HAVING COUNT(*) > 1 )
ORDER BY APEL_PATER
Un Saludo