capita perché mySQL non è così stringente con la GROUP BY; M$SQL per esempio ti darebbe errore, visto che ID non è aggregato (come è max(DataIn) ) né è nella GROUP BY (come Val).

nel tuo caso devi...