Entschuldigung, meine Rechtschreibung ist nicht immer das wahre.
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.
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!

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]SELECT "Datum", "Stueck", ( SELECT SUM( "B"."Stueck" ) FROM "Tabelle1" AS "B" WHERE "B"."Datum" <= "A"."Datum" ) AS "Bestand" FROM "Tabelle1" AS "A"[/code]
Allerdings muss ich zugeben, dass ich [url=http://en.libreofficeforum.org/node/1458]einen Denkanstoss[/url] 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 [i]sehr[/i] suboptimal gelöst. Gut, dass es den SQL-Modus gibt.
Hach, ich bin jetzt richtig gut drauf! :lol: