Ini akan berhasil untuk Anda.
SELECT *
FROM [tableName]
WHERE id IN (SELECT MAX(id) FROM [tableName] GROUP BY code)
Jika id adalah AUTO_INCREMENT, tidak perlu khawatir tentang datetime yang jauh lebih mahal untuk dihitung, karena datetime terbaru juga akan memiliki id tertinggi.
Pembaruan: Dari sudut pandang kinerja, pastikan id
dan code
kolom diindeks ketika berhadapan dengan sejumlah besar catatan. Jika id
adalah kunci utama, ini sudah ada di dalamnya, tetapi Anda mungkin perlu menambahkan indeks non-cluster yang mencakup code
dan id
.