Seite 1 von 1

"Zwischensummen" bis zur aktuellen Zeile bilden

Verfasst: Mo, 15.12.2008 18:53
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.

Re: "Zwischensummen" bis zur aktuellen Zeile bilden

Verfasst: Mo, 15.12.2008 21:25
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

Re: "Zwischensummen" bis zur aktuellen Zeile bilden

Verfasst: Di, 16.12.2008 00:18
von Neuling77
Vielen Dank, Barlee!

Das hat geholfen.