Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/09/2013, 04:38
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 9 meses
Puntos: 574
Respuesta: Encontrar registros repetidos

Código MySQL:
Ver original
  1. SELECT Sbc2.nombre,
  2.              Sbc2.ciudad
  3.         FROM (SELECT DISTINCT
  4.                       tabla.nombre,
  5.                       tabla.ciudad
  6.                     FROM tabla) Sbc2
  7.              INNER JOIN
  8.                   (SELECT sbc.nombre
  9.                        FROM (SELECT DISTINCT
  10.                                       tabla.nombre,
  11.                                       tabla.ciudad
  12.                                   FROM tabla) sbc
  13.                         GROUP BY sbc.nombre
  14.                         HAVING Count(*)>1) Sbc1
  15.            ON Sbc2.nombre=Sbc1.nombre;

complicado!!!! igual hay otra solución mas simple....

El problema lo tienes en la definicion de la tabla don de mezclas cosas personas y sus direciones.....Si esta previsto que las personas tengan mas de una direccion (n direcciones) debes tener las personas en una tabla y las direcciones en otra....
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.