0

我在转换 sql 语句时遇到问题。我有两个表 city 和 people,每个表都有一个 Point-column。

我已经有了工作距离功能,但是现在我想选择一个城市特定距离内的所有人员,并且不想制作城市和人员的列联表,就像


SELECT c.name, COUNT(p.id) AS number, glength( LineStringFromWKB( LineString( GeomFromText( astext( PointFromWKB( c.geoLocation ) ) ) , GeomFromText( astext( PointFromWKB( p.geoLocation ) ) ) ) ) ) AS distance FROM City c, Person p Having distance < 100 Order by distance ASC

必须有更有效的方法来做到这一点。非常感谢您的任何评论。

4

0 回答 0