Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/04/2011, 09:29
Marti1982
 
Fecha de Ingreso: mayo-2008
Ubicación: España
Mensajes: 130
Antigüedad: 16 años, 8 meses
Puntos: 3
Recoger el campo nick que corresponda a la fecha mas reciente

Muy buenas, tengo esta consulta a mysql :

Código MySQL:
Ver original
  1. SELECT t.id, t.t_autor, t.t_titulo AS 'titulo_tema', t.t_fecha,
  2.  
  3. if(m.m_fecha != '', MAX(GREATEST(t.t_fecha , m.m_fecha)), t.t_fecha) AS 'fecha_ultimo_mensaje',
  4. m.m_autor AS 'autor_ultimo_mensaje'
  5.  
  6. FROM fm f
  7. f_temas t
  8. ON t.f_id = f.id
  9.  
  10. LEFT JOIN                  
  11. f_mensajes m
  12. ON m.t_id = t.id
  13.                            
  14. WHERE f.id = '3'
  15. GROUP BY t.id ORDER BY fecha_ultimo_mensaje DESC

Funciona ok salvo por una cosa: El nick que recoge en "autor_ultimo_mensaje" es el primero que encuentra. Mi pregunta es como podria hacer para que cogiera el nick que coincide en la fila del resultado "fecha_ultimo_mensaje" el cual este ultimo dato que recoge es correcto.
Dicho de otra forma: Necesito recoger en "autor_ultimo_mensaje" el nick que pertenece a la fila con la fecha mas reciente, la cual se recoge correctamente en
"fecha_ultimo_mensaje".

Muchas gracias