"Zwischensummen" bis zur aktuellen Zeile bilden

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: "Zwischensummen" bis zur aktuellen Zeile bilden

Re: "Zwischensummen" bis zur aktuellen Zeile bilden

von Neuling77 » Di, 16.12.2008 00:18

Vielen Dank, Barlee!

Das hat geholfen.

Re: "Zwischensummen" bis zur aktuellen Zeile bilden

von Barlee » Mo, 15.12.2008 21:25

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

"Zwischensummen" bis zur aktuellen Zeile bilden

von Neuling77 » Mo, 15.12.2008 18:53

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.

Nach oben