【发布时间】:2013-10-23 09:53:20
【问题描述】:
我有一个要求,我想找到两点之间的差异。使用经度和纬度。每 2 分钟我从设备获取数据包并插入数据库。所以我想找到一个设备的两个连续数据包之间的距离。表格包含以下列
1.id
2.device_d
3.longitude
4.lattitude
我知道使用查询可以使用查询找到两个地理位置之间的距离。
SELECT
id, (
3959 * acos (
cos ( radians(78.3232) )
* cos( radians( lat ) )
* cos( radians( lng ) - radians(65.3234) )
+ sin ( radians(65.3234) )
* sin( radians( lat ) )
)
) AS distance
FROM markers
我如何使用上述公式来查找 特定设备的两个连续行之间的距离(使用设备 ID) 我如何使用 mysql 查询来做到这一点 .谁能帮忙?
【问题讨论】:
-
这些点在我们的星球上吗?
-
使用您当前的选择两次,生成一个序列号并加入 2 以便一行与下一行连接。
标签: mysql sql geolocation