Hola de nuevo planmental:
Creo que la solución que te había dado en en post que publicaste hace algunos días es válido:
http://www.forosdelweb.com/f86/tomar...campo-1128530/
Siguiendo la misma lógica y a partir del ejercicio que pones de ejemplo, la consulta quedaría así:
Código MySQL:
Ver originalSELECT s.cliente_id
, MIN(T.fecha_servicio
) minimo
INNER JOIN servicio S1
ON T1.servicio_id
= S1.servicio_id
FROM traslado T2
) T3
on T3.ultimo
= T1.fecha_servicio
) T4
ON T4.cliente_id
= S.cliente_id
INNER JOIN servicio S5
ON T5.servicio_id
= S5.servicio_id
WHERE S5.cliente_id
!= S.cliente_id
AND T5.fecha_servicio
> T.fecha_servicio
);
Esta consulta te arroja como resultado el cliente 111 (cliente 1) y la fecha
2015-05-05... Si necesitas información adicional de tus otras tablas, simplemente tienes que usar esta consulta para filtrar...
Dale un vistazo para ver si es lo que necesitas,
Saludos
Leo