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