kumulative Summe

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: kumulative Summe

Re: kumulative Summe

von a-zeller » Sa, 16.11.2013 20:21

Ah, jetzt habe ich es gefunden. Der Ausdruck "Korrelierte Unterabfrage" war mir nicht bekannt. Ich suchte verzweifelt vergeblich nach allen Formen von kumulativ. ;)

Vielen Dank!

Re: kumulative Summe

von RobertG » Sa, 16.11.2013 19:53

Hallo a-zeller,

so eine Unterabfrage nennt sich "Korrelierte Unterabfrage": Die Geschichte mit dem kumulierenden Aufsummieren steht übrigens auch im Handbuch - als Beispiel, um einen jeweils aktuellen Kontostand nach bestimmten Kategorien zu ermitteln.

Gruß

Robert

Re: kumulative Summe

von a-zeller » Sa, 16.11.2013 18:01

Entschuldigung, meine Rechtschreibung ist nicht immer das wahre. :lol:

Die Abfrage müsste die Summe für jedes Datum ausgeben aber eben nicht kumulativ. In der Test-Tabelle ist aber nur ein Eintrag pro Datum, verifiziert ist diese Annahme deshalb nicht.

Aber ich habe das Problem jetzt gelöst:

Code: Alles auswählen

SELECT "Datum", "Stueck", ( SELECT SUM( "B"."Stueck" ) FROM "Tabelle1" AS "B" WHERE "B"."Datum" <= "A"."Datum" ) AS "Bestand" FROM "Tabelle1" AS "A"
Allerdings muss ich zugeben, dass ich einen Denkanstoss hatte. Diese "virtuellen" Tabellen "A" und "B" hatte ich auch noch nie gesehen. 8)

Eigentlich klicke ich gerne in der GUI zusammen, dazu ist sie ja da, nur bei SQL habe ich die grafische Präsentation noch nicht ganz verstanden. Ausserdem sind besonders Berechnungen in "Feld" (hier ganz schlimm bei ALIAS Bestand) noch sehr suboptimal gelöst. Gut, dass es den SQL-Modus gibt.

Hach, ich bin jetzt richtig gut drauf! :lol:
Dateianhänge
kumulative Summe.odb
(4.4 KiB) 131-mal heruntergeladen

Re: kumulative Summe

von RobertG » Sa, 16.11.2013 17:03

Hallo a-zeller,

was gibt denn die Abfrage aus? Außer der Tabellenbezeichnung "Wahre" (mit h?) fällt mir da nichts auf, was von der Abfrage her fehlerhaft sein könnte. Hast Du die Abfrage in der grafischen Benutzeroberfläche so zusammengeklickt?

Gruß

Robert

kumulative Summe

von a-zeller » Sa, 16.11.2013 14:18

Ich habe eine Tabelle mit Datum und einem Zahlenwert (Stückzahl). Nun will ich für jedes Datum den aktuellen Bestand errechnen. Meine aktuellen Versuche scheitern kläglich:

Code: Alles auswählen

SELECT "Datum", SUM( "Stueck" ) AS "Bestand" FROM "Wahre" GROUP BY "Datum" ORDER BY "Datum" ASC

Nach oben