我在 MySQL DB 中有以下 SQL:
select code, distance from locations;
输出如下:
CODE DISTANCE LOCATION
106 386.895834130068 New York, NY
80 2116.6747774121 Washington, DC
80 2117.61925131453 Alexandria, VA
106 2563.46708627407 Charlotte, NC
106 2030.5845606766 Atalanta, GA
我希望能够只获得一个代码和最近的距离。所以我希望它返回这个:
CODE DISTANCE LOCATION
106 386.895834130068 New York, NY
80 2116.6747774121 Washington, DC
我最初有这样的事情:
SELECT code, min(distance), location
GROUP BY code
HAVING distance > 0
ORDER BY distance ASC