Zitat von
Hansi:
2. Ist die gleiche Tabelle aus der auch die Summe gebildet wird.
Also wie soll ich denn das jetzt verstehen. Du bildest doch die Summe einer Spalte über mehrere Zeilen hinweg. In welche Zeile willst du denn diese Summe jetzt schreiben. Bsp:
Code:
Wert Datum Summe
1 1.1.2004 NULL
10 2.1.2004 NULL
100 3.1.2004 NULL
Also nimm mal an die Tabelle sieht wie folgt aus.
Jetzt berechnest du die Summe, die du am Anfang des Threads angegeben hast, z.B. mit der Bedingung Datum between 1.1.2004 and 2.1.2004.
-> Summe = 11
In welche Datensätze willst du denn jetzt Summe schreiben? Etwa so:
Code:
Wert Datum Summe
1 1.1.2004 11
10 2.1.2004 11
100 3.1.2004 NULL
Das ist völliger Quatsch, da der 11 in keiner Verbindung mit deinen Datensätzen steht. Was, wenn du übermorgen die Summe wie folgt berechnet wird, Summe=sum(Wert) where Datum between 2.1.2004 and 3.1.2004 -> Summe=110... Dann käme folgendes bei raus:
Code:
Wert Datum Summe
1 1.1.2004 11
10 2.1.2004 110
100 3.1.2004 110
Das ist definitv nicht konsistent.