Non sono ferratissimo in SQL ma prova una cosa del genere:

codice:
SELECT codice, MAX(data) AS data FROM tabella GROUP BY codice;