【发布时间】:2018-12-21 15:49:44
【问题描述】:
我在sqlfiddle中有下表
a b alat alon blat blon
A X 40 -76 26 -80
B Y 41 -74 24 -81
C Z 42 -73 24 -80
我想使用选择查询来添加数字距离列。
我目前的尝试是
select a,b,alat,alon,blat,blon,
GEOGRAPHY::Point(alat, alon,4326).STDistance(GEOGRAPHY::Point(blat, blon, 4326))
from lat_lon
但我得到了错误
“GEOGRAPHY”附近的语法不正确
如何在我的选择语句中包含距离列?
【问题讨论】:
-
sql 小提琴是空的
-
SQLFiddle 为我加载好了@Simonare
-
依赖于你使用 MySql 的 SQLFiddle。但是你标记了 sql-server。哪一个是正确的?
-
已经有了答案,使用 cos 和 sin,我认为它适用于 ms sql 和 mysql sqlfiddle.com/#!9/383af/9/0 stackoverflow.com/questions/24370975/…
-
你的语法正确,看看dbfiddle.uk/…
标签: sql sql-server sqlgeography