Pues eso es lo que está haciendo esa consulta...
- El GROUP BY aplciado a id_customer hace que sólo devuelva un único registro por cada id_customer.
- El MAX() sobre la fecha, devuelve sólo la mayor fecha relacionada con el customer_id a quien esa fecha pertenece.
En consecuencia, la query sin filtrar el id_customer, devolvería esto:
Cita: 1-- 2015-03-26
2-- 2015-11-27
Y filtrando por id_customer = 1, devovlería esto:
que es exactamente lo que quieres:
Cita: osea en los registros que tenga el usuario 1, que solo me traiga el mas reciente el de la fecha 2015-03-26, ademas de los otros registros de los otros usuario
Ahora bien, en tu primer post pedías esto:
Cita: donde busque registros que tenga una campo de la fecha mayor a 5
en base a eso yo supuse que lo que querías era que la fecha de la tabla fuese posterior al dia actual. Pero parece que so que pusiste alli simplemente no tenía ninguna utilidad en la consulta. No sé para qué lo pedías nipara qué se supone que lo mpusiste en tu query, pero como te dije, no tenia ni sentido ni utilidad.
Así pues, eliminemos esa condición sin sentido, y tendrás lo que quieres: