Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2004, 15:28
Avatar de granbosteron
granbosteron
 
Fecha de Ingreso: agosto-2004
Mensajes: 164
Antigüedad: 20 años, 3 meses
Puntos: 1
Pregunta MySQL (DISTINCT + ORDER BY)

Hola gente, queria saber cual es el problemita que estoy teniendo con este SELECT, funciona bien la consulta pero no el orden con el que quiero que me devuelva los datos.

La tabla TRABAJOS es la siguiente
Código HTML:
trabajo_id                 cliente_id           categoria
    1                         1                      3
    2                         1                      4
    3                         1                     10
    4                         2                     11
    5                         2                     11
Lo que Necesitaria listar, son los ultimos TRABAJOS realizados para cada cliente diferente, sin importar la categoria, por lo tanto los tengo que ordenar segun TRABAJO_ID y agrupar segun CLIENTE_ID.

Buen el SELECT que uso es el siguiente:
Código HTML:
SELECT DISTINCT (cliente_id), categoria, trabajo_id
FROM TRABAJOS
GROUP BY cliente_id
ORDER BY trabajo_id DESC
Me devuelve lo siguiente:
Código HTML:
trabajo_id                 cliente_id           categoria
    1                         1                      3
    4                         2                     11
Como ven en el resultado, me devuelve los primeros trabajos realizados a cada cliente y lo que quiero yo son listar los ultimos.

Ejemplo:
Código HTML:
trabajo_id                 cliente_id           categoria
    3                         1                      10
    5                         2                      11
Por que sucede esto... me pueden dar una mano?? se los agradezco mucho.
__________________
Saludos :adios: :adios: :adios: