Dit zou voor jou moeten werken.
SELECT *
FROM [tableName]
WHERE id IN (SELECT MAX(id) FROM [tableName] GROUP BY code)
Als id AUTO_INCREMENT is, hoeft u zich geen zorgen te maken over de datetime, die veel duurder is om te berekenen, aangezien de meest recente datetime ook de hoogste id heeft.
Bijwerken: Zorg er vanuit prestatieoogpunt voor dat de id
en code
kolommen worden geïndexeerd bij het omgaan met een groot aantal records. Als id
is de primaire sleutel, deze is ingebouwd, maar u moet mogelijk een niet-geclusterde index toevoegen die code
dekt en id
.