我有一個緯度\經度點數據庫。我正在嘗試按距離排序的DISTINCT四捨五入結果。我的查詢如下:MySQL中的不同圓角結果
SELECT
DISTINCT ROUND(`lat`,2), ROUND(`lon`,2),
(3959 * acos(cos(radians(LAT_HERE))
* cos(radians(`lat`))
* cos(radians(`lon`) - radians(LONG_HERE))
+ sin(radians(LAT_HERE))
* sin(radians(`lat`)))) AS distance
FROM `user_data`
HAVING distance <= 99
ORDER BY distance
LIMIT 100
獨特的是在一輪之前運行。例如(29.333,29.334),(29.331,29.332)將顯示兩次。
正是。非常感謝你。 – user2072710 2013-03-11 19:48:36
歡迎您! :) – 2013-03-11 19:48:59