Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/09/2013, 10:02
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 8 meses
Puntos: 300
Respuesta: listar solo nombres repetidos

No he probado nada, pero creo que tal vez esto te sirva.
Código MySQL:
Ver original
  1.   count(*) apariciones,
  2.   nombre,
  3.   apellidos
  4. FROM personas
  5.      nombre,
  6.      apellidos
  7.    HAVING apariciones > 1
  8. ORDER BY apellidos, nombre
Pero, claro, eso te mostrará el nombre y los apellidos, pero no los registros. Si quieres que te aparecan los registros, te tocará hacer subconsultas
Código MySQL:
Ver original
  1.   p.id,
  2.   p.nombre,
  3.   p.apellidos
  4.  FROM personas p
  5.     INNER JOIN (SELECT
  6.                          count(*)
  7.                          apariciones,
  8.                          nombre,
  9.                          apellidos
  10.                          FROM personas
  11.                        GROUP BY nombre,
  12.                                      apellidos
  13.                         HAVING apariciones > 1)T1
  14.  ON (p.nombre = T1.nombre AND p.apellidos = T1.apellidos)
  15.  ORDER BY apellidos,
  16.                 nombre