kumulative Summe

Datenbanklösungen mit AOO/LO

Moderator: Moderatoren

a-zeller
*****
Beiträge: 364
Registriert: Fr, 05.11.2004 18:30

kumulative Summe

Beitrag von a-zeller »

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
Ich nutze LibreOffice unter Kubuntu Linux.
RobertG
********
Beiträge: 2067
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: kumulative Summe

Beitrag von RobertG »

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
a-zeller
*****
Beiträge: 364
Registriert: Fr, 05.11.2004 18:30

Re: kumulative Summe

Beitrag von a-zeller »

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
Ich nutze LibreOffice unter Kubuntu Linux.
RobertG
********
Beiträge: 2067
Registriert: Fr, 13.04.2012 19:28
Kontaktdaten:

Re: kumulative Summe

Beitrag von RobertG »

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
a-zeller
*****
Beiträge: 364
Registriert: Fr, 05.11.2004 18:30

Re: kumulative Summe

Beitrag von a-zeller »

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!
Ich nutze LibreOffice unter Kubuntu Linux.
Antworten