qualcosa in piu' si capisce....

in pratica con il group by cod_cliente e max data recuperi la data ultima di tale cliente ma non il record corrispondente. Il record che ti viene restituito e' il primo che fisicamente si trova scandendo la tabella e che soddisfa la richiesta (di cod_cliente).

Si deve individuare l'id del record che contiene la max data di tale cod_cliente e poi recuperare QUEL id record

id del record, non del cliente. Si puo' ottenere con un subquery ma si deve conoscere la posizione dei campi nelle varie tabelle.