0

SQL ステートメントの変換に問題があります。都市と人物の 2 つのテーブルがあり、それぞれに Point 列があります。

私はすでにワーキングディスタンス関数を持っていますが、今はある都市から特定の距離内にいるすべての人を選択したいので、都市と人の分割表を作成したくありません。


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