Frage : Wie addiere ich eine laufende Gesamtmenge und historisch r5uhrt von eine Verhandlungtabelle using SQL her?

Hallo, sind

I in eine Ausgabe gelaufen, die ich nicht herausfinden kann eine Lösung für. Ich habe eine Tabelle, die „Verhandlungen“ genannt wird, die Kontonummer, Verhandlungdatum und Menge hat. Kontonummer ist nicht einzigartig - es kann eingeführt werden mehrfache Zeiten mit verschiedenen Daten und/oder Mengen. Was ich benötige, ist, diesem „Verhandlung“ Tabelle zu nehmen und stellt eine neue Tabelle her, die Kontonummer, eine laufende Gesamtmenge der Menge hat und der Monat die Verhandlung auftrat. Dann brauche ich dass die Aufzeichnung, die nachher für jeden Monat wiederholt wird, dass bis die folgende Verhandlung für dieses Kontonummer auftritt. Ich würde dann die Menge dieser Verhandlung benötigen, die der laufenden Gesamtmenge und dem Monat, die sie, hinzugefügt wurde auftritt und dann bis die folgende Verhandlung wiederholte und so weiter, die durch den laufenden Monat fortfährt. Die Tabelle hat zu viele Aufzeichnungen, zum zu versuchen, dies manuell zu tun. Ich bringe einen Verteilungsbogen an, der ein Beispiel zeigt von, was ich habe und dann, was ich es benötige, zu tun. Jede mögliche Hilfe würde sehr geschätzt, wie ich vollständig stuck bin!
What, das ich gegen habe. Was I need
" leeren "

Antwort : Wie addiere ich eine laufende Gesamtmenge und historisch r5uhrt von eine Verhandlungtabelle using SQL her?

falscher angenommener Name dort
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
T1 vorwählen. [Kontonummer],
	dateadd (m, t2.number, 0) als tdate
in #tem
von (
	vorwählen 	[Kontonummer], 
		datediff (m, 0, [Verhandlung-Datum]) als tdate, 
		datediff (m, 0, getdate ()) als mdate
	von yourtable a
	wo [Verhandlung-Datum] = (Minute vorwählen ([Verhandlung-Datum]) von yourtable, wo [Kontonummer] = A. [Kontonummer])
) T1
Kreuz verbinden (auserwählte Zahl von enum_table) T2
wo t2.number zwischen t1.tdate und t1.mdate
Weitere Lösungen  
 
programming4us programming4us