sqlserver经纬度排序
时间: 2023-10-05 14:14:00 浏览: 71
MYSQL 关于两个经纬度之间的距离由近及远排序
可以使用以下SQL查询来对经纬度进行排序:
```
SELECT *
FROM your_table
ORDER BY ACOS(SIN(latitude * PI() / 180) * SIN(@lat * PI() / 180) + COS(latitude * PI() / 180) * COS(@lat * PI() / 180) * COS((@lng - longitude) * PI() / 180)) * 180 / PI() ASC
```
其中,`@lat`和`@lng`是你要排序的经纬度。这个查询使用了 Haversine 公式来计算距离,并将结果按照距离从近到远进行排序。
阅读全文