查找最近的商店SQL

时间:2017-08-17 20:07:01

标签: sql

Output of what I would like to get

这是我想要的:

我有一个表,用于保存我的商店位置以及它们的long和lat三列,另一个表用于保存我的客户键长和lat。在我的输出ID中,要查看具有最近存储的列和距离最近存储的距离的列。

非常感谢你的帮助!

1 个答案:

答案 0 :(得分:0)

对于未来的读者,我发现了如何做到这一点:

1)DECLARE @start_location GEOGRAPHY = GEOGRAPHY :: Point(Lat,Long,4326)

2)SELECT ID,@ start_location.STDistance(Location)/1609.344 [YourTableName] from(SELECT ID,GEOGRAPHY :: Point(Latitude,Longitude,4326)as Location FROM [TheTableWhereYourZipInfoIsStored]

注意:/1609.344是因为你想从米转换为里程。