Hello,
vielleicht hilft Dir dieses Statement auch nochmal weiter:
select A.ORT, B.ORT, A.X, A.Y, B.X, B.Y, sqrt(pow((B.X-A.X),2)+pow((B.Y-A.Y),2)) as DIST
from test as A, test as B
where A.ORT <> B.ORT
and B.X between A.X-10 and A.X+10
and B.Y between A.Y-10 and A.Y+10
#and DIST < 10 # funktioniert bei MySQL 3.23.55 leider nicht. Hab keine andere
order by DIST;
Listet alle Ortspaarungen innerhalb einer Umgebung auf. (so ungefähr)
Gilt natürlich nur innerhalb einer kurzen Distanz, da keine sphärische Berechnung berücksichtigt wurde...
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau