Schönen Tag,
ich möchte bei einer MySQL Abfrage eine bestimmte Spalte summieren.
Meine aktuelle Abfrage sieht wie folgt aus (Verbindung zur Datenbank besteht/vereinfachte Darstellung) und liefert mir 45 Datensätze:
SELECT `plz`,`pax`, (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 Having ((distance <= '10') or (distance <= 20 && `ort` = 'berlin'))
ORDER BY distance
Nun möchte ich die Spalte "pax" summieren. Die Spalte ist integer und kann auch nur Zahlen enthalten:
SELECT `plz`,`pax`, SUM(`pax`) 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 Having ((distance <= '10') or (distance <= 20 && `ort` = 'berlin'))
GROUP BY `pax` ORDER BY distance
Als Ergebnis erhalte ich keine Datensätze mehr (MySQL lieferte ein leeres Resultat zurück...).
Freue mich über einen Denkanstoss
Sandra