Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/12/2016, 04:10
Lucky_Sky
 
Fecha de Ingreso: noviembre-2011
Ubicación: Sevilla
Mensajes: 39
Antigüedad: 12 años, 5 meses
Puntos: 1
Respuesta: Select agrupado y con fecha mayor

Muy Buenas de nuevo Libras, he hecho el cambio y ahora tengo un sólo campo DATETIME para la fecha, pero aunque debería funcionar, la primera consulta que me pusiste no lo hace y no entiendo por qué:

SELECT t1.* FROM gestiones AS t1
LEFT JOIN (SELECT MAX(fecha) AS fecha, id_cliente FROM gestiones GROUP BY id_cliente) AS t2 ON (t1.id_cliente=t2.id_cliente AND t1.fecha=t2.fecha)

me acaba sacando más de un registro por cliente. y por lo que creo comprobar, saca más de un registro cuando la fecha máxima aparece varias veces para ese cliente (y sólo cambia la hora) por ejemplo, para el cliente 872 que tiene cuatro gestiones con estas fechas:

2016-11-25 10:00:00
2016-11-25 10:30:00
2016-11-25 17:00:00
2016-11-25 20:00:00

Me aparecen las cuatro gestiones en la consulta en vez de sólo la última