Ver Mensaje Individual
  #19 (permalink)  
Antiguo 09/11/2013, 13:22
chuekeron
 
Fecha de Ingreso: octubre-2008
Ubicación: Bs. As., ARG
Mensajes: 203
Antigüedad: 16 años, 4 meses
Puntos: 6
Respuesta: Ultimo registro de un GROUP BY

Bueno, finalmente la consulta quedo como la pongo a continuación... y funcionando.
Cualquier critica y/o comentario es bienvenido...


Código MySQL:
Ver original
  1. SELECT t4_id,
  2.        fecha,
  3.        dia,
  4.        hora,
  5.        t5_idConversacion,
  6.        asunto,
  7.        ref,
  8.        nombres,
  9.        apellidos,
  10.        calle,
  11.        numero,
  12.        piso,
  13.        depto,
  14.        t5_idUsuario,
  15.        checked_2
  16.   FROM
  17.   (SELECT t1.id t1_id,
  18.           t1.fecha,
  19.           DATE_FORMAT(fecha,'%d-%m-%Y') dia,
  20.           DATE_FORMAT(fecha,', %H:%i') hora,
  21.           t1.idConversacion t1_idConversacion,
  22.           t1.idUsuario t1_idUsuario,
  23.           t2.id t2_id,
  24.           t2.asunto,
  25.           t2.ref,
  26.           t3.id t3_id,
  27.           t3.nombres,
  28.           t3.apellidos,
  29.           t4.id t4_id,
  30.           t4.calle,
  31.           t4.numero,
  32.           t4.piso,
  33.           t4.depto,
  34.           t5.idUsuario t5_idUsuario,
  35.           t5.idConversacion t5_idConversacion,
  36.           t5.checked_2
  37.    FROM `mensajes` t1
  38.    INNER JOIN `conversaciones` t2 ON t2.id = t1.idConversacion
  39.    INNER JOIN `usuarios` t3 ON t3.id = t1.idUsuario
  40.    INNER JOIN `propiedades` t4 ON t4.id = t2.REF
  41.    INNER JOIN `mjs_alertas` t5 ON t5.idUsuario = {$_SESSION['id']}
  42.    AND t5.idConversacion = t1.idConversacion
  43.    WHERE t5.checked_2 = '0'
  44.    ORDER BY t1.fecha DESC) t6
  45. GROUP BY t1_idConversacion