Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/05/2009, 15:33
Orivera
 
Fecha de Ingreso: abril-2009
Mensajes: 3
Antigüedad: 15 años
Puntos: 0
Union que NO toma valor maximo

Hola todos, Tengo en mi base de datos MySQL una tabla que contiene "paquetes" y otra que contiene el "historial de los status" en que han estado dichos paquetes, con un id que relaciona los status con cada paquete, un campo "fecha" y un campo numérico que indica el status. Quiero UNIR (JOIN) ambas tablas de manera que se muestren los "paquetes" pero solo el mayor de los estados del historial, quiero mostrar:
-Paquete (de tabla 1)
-Status (el mayor de todos los registrados en la tabla 2)
-Fecha (del estatus mayor de tabla 2)

Esta es la consulta que estoy usando, sin éxito, porque muestra la fecha del primer status que consigue y no del más alto,

SELECT paquetes.* track.status, track.fecha FROM paquetes JOIN (SELECT * FROM tracking GROUP BY paquete_id ORDER BY status DESC) track ON track.paquete_id=paquetes.paquete_id

Me pueden ayudar, por favor?

Gracias de antemano