Jens Holzkämper: MySql Abfrage über 2 Tabellen mit having

Beitrag lesen

Tach,

in der Tabelle standorte sind die folgenden Daten:

user_id (27365)
plz (10785)
ort (Berlin)
breit (52.5069)
lang (13.3650)

Tabelle daten:

user_id (27365)
name (Hans)
Nich (HansWurst)
hobby (Fußball)
beruf (Maurer)

mit den Testdaten und einer kleinen Anpassung deines Scripts, es gibt keine Spalten id in diesen Tabellen und die Distance ist größer als 10
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.user_id=standorte.user_id having (Distance >= 473) ORDER BY Distance;
bekomme ich genau einen Datensatz als Antwort, wie erwartet ==> du machst etwas anderes falsch.

mfg
Woodfighter