Berechne den laufenden Kontostand in der Oracle-Abfrage

8

Ich habe Daten wie diese

%Vor%

Ich möchte, dass die Ergebnisdaten eine Spalte von running_balance wie folgt hinzufügen

%Vor%

Ich habe bereits die Abfrage so gemacht

%Vor%

aber das Ergebnis nicht berechnet betrag_a, läuft nur gesamt für betrag_b.

** Aktualisiert: Ich mache schon ein Update auf meine Anfrage.

%Vor%

Das running balance funktioniert ordnungsgemäß, wenn Sie die Bedingung WHERE id = .... mit einer bestimmten ID verwenden. Während ich die WHERE id = .... Bedingung lösche, geht es schief.

    
Ras Rass 26.01.2017, 07:51
quelle

2 Antworten

5

Ich denke, du bist auf der Suche nach:

%Vor%     
Boneist 26.01.2017 08:08
quelle
4

Es wäre viel einfacher, wenn Sie eine Beschreibung Ihrer Tabellen anhängen.

Aus den bereitgestellten Beispieldaten benötigen Sie:

%Vor%

Wenn Sie versuchen, es in Ihre Tabellen zu übersetzen, erhalten Sie:

%Vor%

Sie müssen nur eine Spalte in der Reihenfolge füllen, für die cp_id

steht     
Kacper 30.01.2017 10:11
quelle

Tags und Links