Buenas gente del foro, tengo una consulta que trae un conjunto de mensajes agrupados por el id de una conversación (idConversacion).
Basado en esta consulta, cree un sistema de notificaciones donde me muestra el ultimo mensaje de cada conversacion. El problema es que no muestra correctamente la fecha y hora. Es decir, muestra la fecha y hora del primer mensaje de cada GROUP BY... no la ultima.
Se que hay que ordenar antes de agrupar, pero no logre dar en la tecla.
Algun comentario? gracias!
Código MySQL:
Ver originalSELECT a.id
, a.fecha
, DATE_FORMAT(fecha
,'%d-%m-%Y') as dia
, DATE_FORMAT(fecha
,', %H:%i') as hora
, a.idConversacion
as idConversacion
, a.idUsuario
, b.id
, b.asunto
, b.ref
, c.id
, c.nombres
, c.apellidos
, d.id
as idProp
, d.calle
, d.numero
, d.piso
, d.depto
, e.id
, e.idUsuario
, e.idConversacion
, e.checked_2
AS e
ON (e.idUsuario
= {$_SESSION
['id']} e.idConversacion
= a.idConversacion
AND e.checked_2
= '0') a.idUsuario != {$_SESSION['id']}