MySQL - Summe von GROUP BY
Andi
- datenbank
Hallo!
Ich habe eine MySQL Abfrage mit der ich einen Maximalwert jeden Tages des vergangenen Monats ermittele. Die Abfrage sieht so aus
SELECT
MAX(werte_spalte)
FROM
table
WHERE
timestamp_spalte > NOW() - INTERVAL 1 MONTH
GROUP BY
DATE_FORMAT(timestamp_spalte, '%Y%m%d')
Das gibt mir also ein Array mit den einzelnen Maximalwerten.
Jetzt hätte ich gern noch die Summe der Werte.
Kann ich das direkt in die Abfrage schreiben oder muss ich das Array zerlegen und die Werte "per Hand" addieren?
Danke für Vorschläge!
Andi
Hello,
Jetzt hätte ich gern noch die Summe der Werte.
die Summe aller Werte oder die Summe der jeweiligen Gruppe? Die der jeweiligen Gruppe müsstest du problemlos in das SELECT hineinbekommen, bei der anderen fällt mir auf Anhieb nichts ein.
MfG
Rouven
Hallo Rouven!
Jetzt hätte ich gern noch die Summe der Werte.
die Summe aller Werte oder die Summe der jeweiligen Gruppe? Die der jeweiligen Gruppe müsstest du problemlos in das SELECT hineinbekommen, bei der anderen fällt mir auf Anhieb nichts ein.
Ich hätte gern die Summer der Gruppen. Also erst die MAX()-Werte finden und diese dann addieren. Ich hab kein Problem es mit PHP zu machen, dachte aber es geht einfacher.
Andi