Hallo.
Leider ist das nicht die Antwort auf meine Frage. Das von dir angegebene Statement gibt nur die Anzahl im Intervall (jeweiliger Monat) an. Hier ist das Statement in leicht abgewandelter und funktionstüchtiger Form:
SQL-Code:
SELECT DATE_FORMAT(D.Zeitstempel,'%Y-%m') AS 'Zeitstempel X', COUNT(D.ID)
FROM Datensätze D WHERE ('2006-01-01' <= D.Zeitstempel) AND (D.Zeitstempel <= '2006-12-31')
GROUP BY Extract(YEAR FROM D.Zeitstempel), Extract(MONTH FROM D.Zeitstempel)
Die Ausgabe ist:
SQL-Code:
+---------------+-------------+
| Zeitstempel X | COUNT(D.ID) |
+---------------+-------------+
| 2006-01 | 3 |
| 2006-02 | 2 |
| 2006-03 | 1 |
| 2006-04 | 1 |
| 2006-05 | 2 |
| 2006-06 | 2 |
+---------------+-------------+
Ich hätte aber gern ein Ergebnis wie oben in Tabelle 2 gezeigt. So, dass alle vorhergehenden Count-Werte addiert werden. Hier noch einmal Tabelle 2 mit ergänzenden Erklärungen:
SQL-Code:
Tabelle 2 (mit Ergänzungen)
+--------------+----------+
| Zeitpunkt X | Bestand | Count-Werte addieren (Bestand = Vormonatsbestand + Monatsbestand)
+--------------+----------+
| 2006-01 | 3 | = 3
| 2006-02 | 5 | = 3 + 2
| 2006-03 | 6 | = 3+2 + 1
| 2006-04 | 7 | = 3+2+1 + 1
| 2006-05 | 9 | = 3+2+1+1 + 2
| 2006-06 | 11 | = 3+2+1+1+2 + 2
+--------------+----------+
In Excel würde ich eine Formel der Art "=ZelleLinks+ZelleDarüber" eintragen und in der Spalte nach unten ausfüllen. Wobei in der "ZelleLinks" der Monatsbestand und in der "ZelleDatüber" der Vormonatsbestand steht.
Gruß,
Axos.