mysql输出访问最多的位置

yqyhoc1h  于 2021-06-20  发布在  Mysql
关注(0)|答案(0)|浏览(220)

我在mysql数据库中有一个表,其中有成千上万个来自我手机的签入。每隔x秒,就会插入一个新位置。
这是table的样子:

+----+-----------+----------+------------+------------+
| id | lat       | lon      | date       | timestamp  |
+----+-----------+----------+------------+------------+
| 1  | 51.650586 | 5.622935 | 14-08-2018 | 1534233062 |
+----+-----------+----------+------------+------------+
| 2  | 51.65181  | 5.622228 | 14-08-2018 | 1534230962 |
+----+-----------+----------+------------+------------+
| 3  | 51.653715 | 5.6194   | 14-08-2018 | 1534230121 |
+----+-----------+----------+------------+------------+

除了gps坐标、日期和时间戳之外,我还保存了googlemapsgeocodeapi中的地址数据,但是街道名称并不总是正确的,所以用于数据分组是没有用的。
我现在使用javascript在googleMap上显示最后一个插入的位置,就像一个指针一样。我正在寻找一个mysql查询,它为一个定义的日期输出5个最常访问的位置的列表。一天有几百个地点登记。
如果他们能以500米的距离组合在一起,那就太好了。例如,上面的3个位置将分组在一起,因为它们之间的距离小于500米。
有人能帮我写一个问题吗?非常感谢您的帮助。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题