我需要一些帮助,我以前从未做过自己的SQL搜索,而且我正在尝试这样做:
我有一个名称和位置数据库(列出的位置包含纬度记录和经度记录)。然后,用户可以通过输入他们的邮政编码(转换为经度和纬度)和他们愿意旅行的距离(以英里为单位进行搜索,我可以将其转换为lon / lat距离)。
如何按照远离ZipCode的距离返回排序的结果?
请记住,我之前从未做过这样的事情。
答案 0 :(得分:1)
有一个数学公式用于计算球体上两点之间的最短距离。公式和它的JS实现在这里:
http://www.movable-type.co.uk/scripts/latlong.html
T-SQL实现在这里: