Cita:
Iniciado por jmendezg
La verdad no entiendo el motivo de porque haces eso, pero es tu rollo xd
no le veo sentido a coger el registro de esa forma.
Pero Aqui te dejo el query que tanto quieres xD
Código SQL:
Ver originalSELECT (CASE WHEN A.cliente_id = B.cliente_id THEN A.fecha_servicio
ELSE 0 END) AS fecha, A.*
FROM (SELECT a.*, c.* FROM cliente a INNER JOIN servicio b
ON a.cliente_id = b.cliente_id
INNER JOIN traslado c ON b.servicio_id = c.servicio_id
WHERE A.alias = 'cliente1'
ORDER BY traslado_id DESC
) A
INNER JOIN
(SELECT a.*, c.* FROM cliente a INNER JOIN servicio b
ON a.cliente_id = b.cliente_id
INNER JOIN traslado c ON b.servicio_id = c.servicio_id
WHERE A.alias = 'cliente1'
ORDER BY traslado_id DESC
) B
ON A.traslado_id = B.traslado_id -1
ORDER BY fecha ASC LIMIT 1
Copia y pega al ejemplo que dejaste.
Salu2
Hola jmendezg.
La verdad es que sí hay razón para hacer eso tan raro jaja.
Muchas gracias por el código pero cuando lo intento poner en mi código real me sale un error en A.alias
Aquí mi código
Código MySQL:
Ver originalON a.cliente_id
= b.cliente_id
WHERE A.alias
= "'.$cliente.'" ) A
ON a.cliente_id
= b.cliente_id
WHERE A.alias
= "'.$cliente.'" ) B
ON A.traslado_id
= B.traslado_id
-1
Lo más raro es que estoy usando esta consulta también :
Código MySQL:
Ver originalON traslado.servicio_id
= servicio.servicio_id
ON servicio.cliente_id
= cliente.cliente_id
WHERE cliente.alias
= 'cliente1'
ON T4.servicio_id
= servicio.servicio_id
ON servicio.cliente_id
= C4.cliente_id
WHERE C4.alias
!= cliente.alias
AND T4.fecha_servicio
> traslado.fecha_servicio
)
Me sale el resultado que quiero pero cuando lo pongo en mi código real no me sale lo mismo jaja