Nun bin ich einen kleinen Schritt weiter.
SELECT `plz`,`pax`, SUM(IF(`pax` = 1, 1,0)) AS `anzahl`, (6368 * SQRT(2*(1-cos(RADIANS(breit)) *
cos(0.83267127885234) * (sin(RADIANS(lang)) *
sin(0.20519678936065) + cos(RADIANS(lang)) *
cos(0.20519678936065)) - sin(RADIANS(breit)) *
sin(0.83267127885234)))) AS `distance`
FROM TABELLE GROUP BY `plz` Having ((`distance` <= '10') or (`distance` <= '20' && `ort` = 'berlin'))
ORDER BY `distance`
Nun erhalte ich Summen, aber leider (natürlich) gruppiert. Ohne GROUP BY erhalte ich aber wieder keine Ergebnisse. Bitte um Hilfe.
Sa.