Prueba esto:
Código:
SELECT DISTINCT CONCAT(FECHA_DATOS, COMIDA) AS ComidaFecha, IDUSER, COMIDA, FECHA_DATOS, GRAMOS
FROM tabla1
WHERE FECHA_DATOS>DATE_SUB(FECHA_DATOS, INTERVAL 8 DAY)
ORDER BY FECHA_DATOS
No lo he podido probar pero creo que puede funcionar. No estoy seguro, pero tal vez se pueda hacer un DISTINCT de varios campos a la vez con lo que te ahorrarías la concatenación (CONCAT) y quedaría un poco mejor. En cualquier caso pruébalo y me cuentas cómo te fue.
Saludos