Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/02/2014, 12:25
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Obtener todos los registros duplicados

Primero de todo, ten cuidado con ese nombre de campo order, pues es una palabra reservada
http://dev.mysql.com/doc/refman/5.0/...ved-words.html

si puedes, cámbialo; pero si no es así, usa la delimitación mediante acentos

La idea de la consulta es averiguar los order que aparecen más de una vez. Una vez obtenidos, puedes traerte los datos de aquellos registros que tienen ese valor order mediante un INNER JOIN y subconsulta.

Código MySQL:
Ver original
  1. SELECT tutabla.id, tutabla.`order`, tutabla.clientNumer, tutabla.clientName
  2.  FROM tutabla  INNER JOIN
  3.     (SELECT `order` FROM tutabla GROUP BY `order` HAVING COUNT(*) > 1)t1
  4.  ON tutabla.`order` = t1.`order`

Última edición por jurena; 27/02/2014 a las 17:25