Ver Mensaje Individual
  #6 (permalink)  
Antiguo 30/11/2013, 04:16
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Eliminar datos duplicados en un select

a ver,
si no pueden repetirse num y holograma y solo te referías a esos dos campos, lo primero, ya que has llegado a esa situación (lo podrías haber controlado antes con un índice único compuesto por los dos campos) es averiguar cuáles son. Tampoco nos dices si te da igual conservar uno u otro de los repetidos, pues eso facilitaría la tarea.
Esto, creo (no lo he probado), te mostrará todos los instrumentos que tengan repetidos num y holograma
Código MySQL:
Ver original
  1. SELECT * FROM instrumentos i INNER JOIN (SELECT num, holograma FROM instrumentos
  2.     GROUP BY num, holograma
  3.            HAVING COUNT(*) > 1)t1 ON i.num=t1.num AND i.holograma = t1.holograma
  4.      ORDER BY i.num, i.holograma

Pero esto es solo para mostrar. Para dejar solo uno tendrás varias opciones que dependerán de los resultados obtenidos.