Ver Mensaje Individual
  #4 (permalink)  
Antiguo 27/12/2010, 08:43
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Traer ultimas "gestiones" de una tabla.

En realidad no es demasiado complejo, porque la idea es que ordene las cosas por prioridad además de fecha. La consulta se vuelve relativamente simple, pero requiere hacerlo en una subconsulta porque el ORDER BY va después del GROUP BY, y eso podría hacer desaparecer algunos resultados:
Código MySQL:
Ver original
  1. SELECT id `Id. Cliente`, nombre `Cliente`, fecha_gestion `Ultima gestion`, prioridad `Prioridad`
  2.     (SELECT C.id, nombre, G.fecha_gestion, G.prioridad
  3.     FROM cliente C INNER JOIN gestiones G ON C.id = G.id_cliente
  4.     ORDER BY G.fecha_gestion DESC, G.prioridad ASC) T1
  5. GROUP BY C.id;
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)