Fecha y hora separados?
para eso podemos hacer algo como esto:
Código SQL:
Ver originalSELECT tabla1.* FROM clientes AS tabla1
LEFT JOIN(
SELECT t1.fecha,t1.id, t2.hora FROM(
SELECT MAX(fecha) AS fecha, id FROM clientes GROUP BY id
) AS t1
LEFT JOIN (SELECT MAX(hora) AS hora, id, fecha FROM clientes GROUP BY id,fecha) AS t2 ON (t1.fecha=t2.fecha AND t1.id=t2.id)
) AS tabla2 ON (tabla1.fecha=tabla2.fecha AND tabla1.hora=tabla2.hora AND tabla1.id=tabla2.id)
WHERE tabla2.id IS NOT NULL AND tipo='R'
Aqui nada mas regresaria un registro de tipo R