Ver Mensaje Individual
  #7  
Antiguo 06-06-2014
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.040
Reputación: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por engranaje Ver Mensaje
Puedes provar algo del tipo:
select * from tabla t1 where ((select count(*) from tabla t2 where t1.referenca=t2.referencia)<2 )
Recuerda poner los tags al código fuente, ejemplo:



Gracias


Cita:
Empezado por newtron Ver Mensaje
Hola.
Yo no soy experto en sql pero prueba a añadir a tu instrucción la cláusula "GROUP BY REFERENCIA"
Saludos
Exacto.

El "problema" es que aunque se ponga distinct, al añadir el asterisco para el resto de campos, finalmente se trae todos, por eso hay que agrupar por ese campo "referencia".
En este caso no hace falta hacer un distinct, solamente es necesario agrupar:
Código SQL [-]
select * from tabla group by referencia
Responder Con Cita