Einzelnen Beitrag anzeigen

Axos

Registriert seit: 19. Jul 2005
6 Beiträge
 
#3

Re: Wie lautet das SQL-Statement für Beständsgraph?

  Alt 9. Nov 2006, 17:52
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.
  Mit Zitat antworten Zitat