Ver Mensaje Individual
  #9  
Antiguo 06-06-2014
Sergio J. Sergio J. is offline
Miembro
 
Registrado: may 2003
Ubicación: Andalucía (España)
Posts: 97
Reputación: 21
Sergio J. Va por buen camino
Cita:
Empezado por duilioisola Ver Mensaje
Creo que esta es la consulta que quieres:

Código SQL [-]
/*
Traigo todos los registros de tabla
donde el id corresponda a la primera ocurrencia de cada referencia
*/
select *
from tabla
where
id in (select min(id)
       from tabla
       group by referencia)
Efectivamente, esta sería la consulta efectiva, ya que el resultado es el esperado pero se ralentiza un poco.
Por otro lado quería aclarar a casimiro que la consulta

Código SQL [-]
select * from tabla group by referencia

pide a gritos un campo por el cual agrupar y daría error.

Si no encuentro otra consulta sin anidaciones, cosa que creo sería imposible, pues me quedo con la de duilioisola que es la que me soluciona el problema.

Gracias a todos por vuestro tiempo y aportaciones.

Sergio J.
Responder Con Cita