Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/11/2013, 13:31
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ultimo registro de un GROUP BY

Creo que se añadió un cierre de paréntesis de más. Me refiero al que aparece tras '0'. Creo que ese cierre creaba una estructura de tabla sin alias. Prueba con esto ahora.
Código MySQL:
Ver original
  1.         id,
  2.         fecha,
  3.         dia,
  4.         hora,
  5.         idConversacion,
  6.         idUsuario,
  7.         asunto,
  8.         ref,
  9.         nombres,
  10.         apellidos,
  11.         idProp,
  12.         calle,
  13.         numero,
  14.         piso,
  15.         depto,
  16.         idUsuario,
  17.         checked_2
  18.     FROM (SELECT
  19.                  a.id,
  20.                  a.fecha,
  21.                  DATE_FORMAT(fecha,'%d-%m-%Y') dia,
  22.                  DATE_FORMAT(fecha,', %H:%i') hora,
  23.                  a.idConversacion idConversacion,
  24.                  a.idUsuario,
  25.                  b.id,
  26.                  b.asunto,
  27.                  b.ref,
  28.                  c.id,
  29.                  c.nombres,
  30.                  c.apellidos,
  31.                  d.id as idProp,
  32.                  d.calle,
  33.                  d.numero,
  34.                  d.piso,
  35.                  d.depto,
  36.                  e.id,
  37.                  e.idUsuario,
  38.                  e.idConversacion,
  39.                  e.checked_2
  40.         FROM `mensajes`  a
  41.             INNER JOIN `conversaciones`  b ON b.id = a.idConversacion
  42.             INNER JOIN `usuarios` c ON c.id = a.idUsuario
  43.             INNER JOIN `propiedades` d ON d.id = b.ref
  44.             INNER JOIN `mjs_alertas` e ON e.idUsuario = a.idUsuario AND  e.idConversacion = a.idConversacion
  45.         WHERE e.idUsuario = {$_SESSION['id']}
  46.             AND e.checked_2 = '0'
  47.         ORDER BY a.fecha DESC) T1
  48.     GROUP BY idConversacion