【发布时间】:2016-05-15 03:39:30
【问题描述】:
我有 mysql 表,其中包含大约 40k 个条目的 Id、纬度 (DOUBLE)、经度 (DOUBLE)、价格(DOUBLE) 列。现在我想为每一行计算某个社区内有多少条目(例如半径 5 公里)以及该社区的平均价格是多少。 所以结果应该是这样的:
Id | COUNT | AVG(price)
---------------------
1 | 5 | 5.9
---------------------
2 | 11 | 11.2
..
我可以使用圆距离公式来查找距固定点一定距离内的邻居,但我怎样才能为每一行做到这一点? 使用 mysql GIS 甚至 python 的替代解决方案也可以。
谢谢!
【问题讨论】:
标签: mysql gis nearest-neighbor