Để có được vị trí được liên kết chính xác, bạn sẽ cần tham gia một lựa chọn phụ có khoảng cách tối thiểu cho mỗi mã với điều kiện khoảng cách trong bảng chính bên ngoài khớp với khoảng cách tối thiểu có được trong lựa chọn phụ.
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