【问题标题】:Calculating distance with latitude longitude pair in query在查询中使用纬度经度对计算距离
【发布时间】: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 sql-server sqlgeography


【解决方案1】:

您的查询运行良好(请参见下面的屏幕截图):

【讨论】:

    【解决方案2】:

    如何在我的选择语句中包含距离列?

    检查您的选择语句您正在运行什么,它可能在 STDistance 之前缺少.

    您在此处发布的 SQL 运行良好..

    【讨论】:

      猜你喜欢
      • 2013-04-16
      • 1970-01-01
      • 1970-01-01
      • 2021-05-10
      • 2021-09-05
      • 2021-10-18
      • 2011-12-02
      • 2015-08-14
      • 1970-01-01
      相关资源
      最近更新 更多