Cita:
Iniciado por leonardo_josue
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
Hola Leo, te agradezco tu atención
Probé tu código pero me sale resultado nulo cuando lo escribo en mi código real.
Aquí sí me sale bien, pero mi duda es por qué no pusiste la tabla clientes.
http://sqlfiddle.com/#!9/d246e/16