Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2010, 16:57
Rosencrantz
 
Fecha de Ingreso: junio-2008
Ubicación: Colombia
Mensajes: 207
Antigüedad: 15 años, 10 meses
Puntos: 12
group by o distinct duda

hola a todos tengo la siguiente consulta

Código:
SELECT IdEvaluacion, proveedorinsumo.IdProveedor
FROM proveedorinsumo
LEFT JOIN proveedorevaluacionmp
ON proveedorinsumo.IdProveedor = proveedorevaluacionmp.IdProveedor
ORDER BY IdEvaluacion DESC
La cual me arroja estos registros

Código:
14	890
13 	890
12	900
11	860
10	890
9	901
8	891
Lo que quiero es que los IdProveedores (890, 900..) me aparezcan solo una vez, ya probe con SELECT DISTINCT pero me sale igual, prové con el GROUP BY IdProveedor y me arroja lo siguiente:

Código:
12	900
11	860
10	890 <--- me aparece la primera ocurrencia
9	901
8	891
pero el problema es que en el caso del IdProveedor 890 me muestra el IdEvaluacion 10, pero necesito que aparezca el ultimo registro de cada IdProveedor, en este caso seria el 14, pero no se como hacerlo.

Cualquier ayuda gracias de antemano