Untuk mendapatkan lokasi terkait yang benar, Anda harus menggabungkan subpilihan yang mendapatkan jarak minimum per kode dengan syarat jarak di tabel utama luar cocok dengan jarak minimum yang diturunkan di subpilihan.
SELECT a.code, a.distance
FROM places a
INNER JOIN
(
SELECT code, MIN(distance) AS mindistance
FROM places
GROUP BY code
) b ON a.code = b.code AND a.distance = b.mindistance
ORDER BY a.distance