Isso deve funcionar para você.
SELECT *
FROM [tableName]
WHERE id IN (SELECT MAX(id) FROM [tableName] GROUP BY code)
Se o id for AUTO_INCREMENT, não há necessidade de se preocupar com o datetime, que é muito mais caro para calcular, pois o datetime mais recente também terá o id mais alto.
Atualização: Do ponto de vista do desempenho, certifique-se de que o
id
e code
colunas são indexadas ao lidar com um grande número de registros. Se id
é a chave primária, ela está incorporada, mas pode ser necessário adicionar um índice não agrupado cobrindo code
e id
.