"Zwischensummen" bis zur aktuellen Zeile bilden

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

Neuling77
*
Beiträge: 16
Registriert: So, 31.08.2008 14:11

"Zwischensummen" bis zur aktuellen Zeile bilden

Beitrag von Neuling77 »

Hallo!
Ich hätt da mal wieder ein Problem.

In einem View stelle ich Gruppengröße, Häufigkeit des Vorkommens dieser Größe und Zahl der betroffenen Personen (als Produkt aus Größe und Häufigkeit) zusammen, was etwa so aussieht:

Größe | Häufigkeit | Betroffene
1 | 10 | 10
2 | 10 | 20
3 | 5 | 15
4 | 10 | 40
5 | 1 | 5
6 | 10 | 60
7 | 8 | 56
usw.

Jetzt möchte ich eine neue Spalte anlegen, in der jeweils die "Zwischensummen" erscheinen, also die Summe von "Betroffene" bis zur jeweiligen Zeile, was dann so aussehen soll:

Größe | Häufigkeit | Betroffene | Summe
1 | 10 | 10 | 10
2 | 10 | 20 | 30
3 | 5 | 15 | 45
4 | 10 | 40 | 85
5 | 1 | 5 | 90
6 | 10 | 60 | 150
7 | 8 | 56 | 206
usw.

Hat jemand eine Idee, wie ich das umsetzen kann?

Ich freue mich auf eure Tipps.
Barlee
******
Beiträge: 767
Registriert: Sa, 17.12.2005 12:27

Re: "Zwischensummen" bis zur aktuellen Zeile bilden

Beitrag von Barlee »

Hallo Neuling77,

unter der Voraussetzung, dass Deine Ausgangstabelle nach "Größe" sortiert ist, kannst Du folgendes einbauen:

Code: Alles auswählen

SELECT 
"Größe", 
"Betroffene", 
(SELECT SUM("Betroffene") FROM "[Dein_View]" as "x"  WHERE "x"."Größe" <= "[Dein_View]"."Größe")  AS lfd_SUM
FROM "[Dein_View]"
Gruß Barlee
Neuling77
*
Beiträge: 16
Registriert: So, 31.08.2008 14:11

Re: "Zwischensummen" bis zur aktuellen Zeile bilden

Beitrag von Neuling77 »

Vielen Dank, Barlee!

Das hat geholfen.
Antworten