相关疑难解决方法(0)

SQL Server中Haversine公式的SQL查询

我正在尝试从 SQL Server 2014 数据库中获取访问过特定区域的驱动程序。该表名为 DriverLocationHistory。

这是我使用的 sql 查询:

SELECT id, ( 6371 * acos( cos( radians(37) ) * cos( radians( latitude ) ) 
* cos( radians( Longitude ) - radians(-122) ) + sin( radians(37) ) * sin(radians(latitude)) ) ) AS distance 
FROM DriverLocationHistory 
HAVING distance < 5 
ORDER BY distance 
Run Code Online (Sandbox Code Playgroud)

当我执行查询时,我收到此错误:

Msg 207, Level 16, State 1, Line 7
Invalid column name 'distance'.
Run Code Online (Sandbox Code Playgroud)

sql sql-server

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql ×1

sql-server ×1