Hello,
SELECT test.val, altertest.x, altertest.y
FROM test
JOIN test AS altertest ON (test.x
BETWEEN altertest.x
AND altertest.x +2)
AND (test.y BETWEEN altertest.y AND altertest.y +2)
GROUP BY test.val;Diese Abfrage hilft Dir aber nur scheinbar.
Bau mal ein paar Orte _unsortiert_ dazwischen, die außerdem noch in anderen Quadranten liegen.
Für so etwas gibbets doch die ORDER BY Klausel
Harzliche Grüße vom Berg
http://www.annerschbarrich.deTom
der Hilker