Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2014, 04:10
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Diferencia de tiempo entre fecha de dos tablas

Antes que nada creo que esta será mucho mas eficiente

Código MySQL:
Ver original
  1. SELECT s1.*
  2. FROM   jpv59_obhelpdesk3_messages s1
  3.             INNER JOIN (SELECT tid,MAX(s2.reply_time)
  4.                                   FROM jpv59_obhelpdesk3_messages
  5.                                  GROUP BY tid) s2
  6.                      ON s1.tid = s2.tid;

luego todo a la vez

Código MySQL:
Ver original
  1. SELECT s1.*,
  2.             s3.date_create
  3.  
  4. ////aqui puedes usar las datetime functions para operar con los campos de todas las tablas    
  5.  
  6. FROM   jpv59_obhelpdesk3_messages s1
  7.             INNER JOIN (SELECT tid,MAX(s2.reply_time)
  8.                                   FROM jpv59_obhelpdesk3_messages
  9.                                  GROUP BY tid) s2
  10.                      ON s1.tid = s2.tid
  11.              INNER JOIN tabla2 s3 ON s1.???=s3.???;

No se deduce de los nombres de campos cual es el campo comun entre los dos conjuntos de datos, cambia ??? por el nombre del campo comun, o de los campos equivalentes, ON s1.???=s3.???; por ON s1.tid=s3.id; ?

(Recuerda que los campos se separan por coma, y que * no es una buena practica es mejor pedir exclusivamente los campos que necesites)
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 07/10/2014 a las 04:18