Laufende Summe von gruppierten Datensätze in der Tabelle

Ich habe eine Tabelle wie diese (Oracle 10)

Account     Bookdate     Amount
      1     20080101        100
      1     20080102        101
      2     20080102        200
      1     20080103       -200
...

Was ich brauche, ist die neue Tabelle gruppiert nach Konto um Konto von asc und Bookdate asc mit einem laufende Summe-Feld, wie folgt:

Account     Bookdate     Amount     Running_total
      1     20080101        100               100
      1     20080102        101               201
      1     20080103       -200                 1
      2     20080102        200               200
...

Gibt es eine einfache Möglichkeit, es zu tun?

Vielen Dank im Voraus.

Warum gehst du nicht zu bieten create table-Skripts? Das macht es viel einfacher, Ihre Frage zu beantworten.
Wie diese sind alle pseudo-Tabellen, lassen Sie uns davon ausgehen, dass Sie sehr einfache create table-Skripts, aber wenn es wirklich sein muss, kann ich generieren Sie aus den oben genannten Daten...

InformationsquelleAutor Zsolt Botykai | 2009-01-13

Schreibe einen Kommentar