83512 Wasserburg,Herrengasse 5 0152 53 55 26 40 Janke@innsql.de Mo-Fr. 09:00-16:00

Laufende Summe mit SQL

Konzeptionell ist das „Running Total“ leicht zu verstehen. In Microsoft Exel würde man schlicht die Summe (oder Differenz) von zwei Werten berechnen und dann, mithilfe des Fadenkreuz-Cursors, die Formel durch das gesamte Dokument ziehen.

Die beste Lösung dafür in SQL ist die Nutzung von Fensterfunktionen. Der SQL-Text hierzu ist denkbar einfach.

Show/Hidden sql code

View source
SELECT id,
 
Date_Amount,
 
Value_Amount,
 
SUM(Value_Amount) OVER(ORDER BY Date_Amount ROWS unbounded preceding) AS balance
 
FROM TestTable
 

(0 Votes)

Uwe Janke

Contact Info

Addresse:
Herrengasse 5, 83512 Wasserburg am Inn

Ruf:
0152-53 55 26 40

Email:
Janke@innsql.de

Wir nutzen Cookies auf unserer Website. Einige von ihnen sind essenziell für den Betrieb der Seite, während andere uns helfen, diese Website und die Nutzererfahrung zu verbessern (Tracking Cookies). Sie können selbst entscheiden, ob Sie die Cookies zulassen möchten. Bitte beachten Sie, dass bei einer Ablehnung womöglich nicht mehr alle Funktionalitäten der Seite zur Verfügung stehen.