Hallo,
ich habe trotz Suche leider nichts passendes gefunden. Daher nun hier meine bitte um Hilfe.
Ich habe 2 Tabellen (standorte und daten). Mit einer Umkreissuche hole ich mir sämtliche relevanten Standorte aus der Tabelle Standorte:
SELECT *, ( 6368 * SQRT(2*(1-cos(RADIANS(breit)) * cos(0.88907776995895) * (sin(RADIANS(lang)) * sin(0.12164247348349) + cos(RADIANS(lang)) * cos(0.12164247348349)) - sin(RADIANS(breit)) * sin(0.88907776995895)))) AS Distance FROM standorte Having (Distance <= 10) ORDER BY Distance
Das funktioniert auch soweit. Nun möchte ich aus der Tabelle daten die Daten mit der jeweils entsprechenden id abfragen - leider ergebnislos. Mein Ansatz:
SELECT *, ( 6368 * SQRT(2*(1-cos(RADIANS(breit)) * cos(0.88907776995895) * (sin(RADIANS(lang)) * sin(0.12164247348349) + cos(RADIANS(lang)) * cos(0.12164247348349)) - sin(RADIANS(breit)) * sin(0.88907776995895)))) AS Distance FROM standorte LEFT JOIN daten ON daten.id=standorte.id Having (Distance <= 10) ORDER BY Distance
Freue mich über jede Hilfe und jeden Tipp
Gerd