OoLibre Base Datenbank
Moderator: Moderatoren
OoLibre Base Datenbank
Habe eine LibreOffice Base Datenbank erstellt und möchte nun die Summen aus 2 Abfragen addieren. Kann mir da jemand helfen?
Zuletzt geändert von UlfE am Mi, 14.01.2015 16:03, insgesamt 1-mal geändert.
Re: OoLibre Base Datenbank
Hallo UlfE,
wo ist denn genau Dein Problem? Da müsstest Du hier zumindest den Code der beiden Abfragen posten, damit damit irgendwer etwas anfangen kann.
Wenn die Abfragen sowieso nur Summen wiedergeben, dann haben sie ja nur einen Datensatz mit einem Feld. den kannst Du doch problemlos in einer neuen Abfrage zusammen addieren.
Gruß
Robert
wo ist denn genau Dein Problem? Da müsstest Du hier zumindest den Code der beiden Abfragen posten, damit damit irgendwer etwas anfangen kann.
Wenn die Abfragen sowieso nur Summen wiedergeben, dann haben sie ja nur einen Datensatz mit einem Feld. den kannst Du doch problemlos in einer neuen Abfrage zusammen addieren.
Gruß
Robert
Re: OoLibre Base Datenbank
Hallo Robert,
genau das ist mein Problem, wie addiere ich die beiden Summen in einer neuen Abfrage?
genau das ist mein Problem, wie addiere ich die beiden Summen in einer neuen Abfrage?
Re: OoLibre Base Datenbank
Hallo UlfE,
Das wird vermutlich überhaupt nicht passen. Aber wenn beide Abfragen nur einen Wert ergeben, dann kannst Du das Ergebnis der Abfragen doch schlicht addieren.
Gruß
Robert
Code: Alles auswählen
Abfrage 1: SELECT SUM("Betrag") AS "S1" FROM "Tabelle1"
Abfrage 2: SELECT SUM("Betrag") AS "S2" FROM "Tabelle2"
Abfrage 3: SELECT "Abfrage 1"."S1" + "Abfrage 2"."S2" AS "Summe_gesamt" FROM "Abfrage 1", "Abfrage 2"
Gruß
Robert
Re: OoLibre Base Datenbank
Hallo Robert,
erstmal danke für deine Unterstützung.
hier die Codes der Abfragen:
Abfr_Summe Einnahmen
SELECT SUM( "Betrag" ) FROM "Tab_Einnahmen"
Abfr_Summe Ausgaben
SELECT SUM( "Betrag" ) FROM "Tab_Ausgaben"
und jetzt das ganze zusammen bringen - ist mir ein Rätsel
ich habs mal so probiert:
SELECT SUM("Betrag") AS "Summe" FROM "Tab_Einnahmen"
SELECT SUM("Betrag") AS "Summe" FROM "Tab_Ausgaben"
SELECT "Abfr_Summe Einnahmen"."Summe" + "Abfr_Summe Ausgaben"."Summe" AS "Summe_gesamt" FROM "Abfr_Summe Einnahmen", "Abfr_Summe Ausgaben"
geht aber nicht
erstmal danke für deine Unterstützung.
hier die Codes der Abfragen:
Abfr_Summe Einnahmen
SELECT SUM( "Betrag" ) FROM "Tab_Einnahmen"
Abfr_Summe Ausgaben
SELECT SUM( "Betrag" ) FROM "Tab_Ausgaben"
und jetzt das ganze zusammen bringen - ist mir ein Rätsel
ich habs mal so probiert:
SELECT SUM("Betrag") AS "Summe" FROM "Tab_Einnahmen"
SELECT SUM("Betrag") AS "Summe" FROM "Tab_Ausgaben"
SELECT "Abfr_Summe Einnahmen"."Summe" + "Abfr_Summe Ausgaben"."Summe" AS "Summe_gesamt" FROM "Abfr_Summe Einnahmen", "Abfr_Summe Ausgaben"
geht aber nicht
Re: OoLibre Base Datenbank
Hallo UlfE,
ich würde das in einer Abfrage mit Sub-SELECT und UNION vereinen:
Gruß
Mathias
ich würde das in einer Abfrage mit Sub-SELECT und UNION vereinen:
Code: Alles auswählen
SELECT SUM("Summe") FROM(
SELECT SUM("Tab_Einnahmen"."Betrag") AS "Summe" FROM "Tab_Einnahmen"
UNION ALL
SELECT SUM("Tab_Ausgaben"."Betrag") AS "Summe" FROM "Tab_Ausgaben"
)
Mathias
Re: OoLibre Base Datenbank
Hallo Mathias,
genau das hab ich gesucht, klappt wunderbar danke
genau das hab ich gesucht, klappt wunderbar danke
Re: OoLibre Base Datenbank
Hallo Mathias,
hab da noch ne Abfrage Anfangsbestand
Code: SELECT "AnfangsBestand" FROM "Tab_AnfangsBestand"
da sollte jetzt die Summe aus der Abfrage Einnahmen addiert und die Summe aus der Abfrage Ausgaben abgezogen werden
kannst du mir folgen und hast du dazu auch ne Idee?
hab da noch ne Abfrage Anfangsbestand
Code: SELECT "AnfangsBestand" FROM "Tab_AnfangsBestand"
da sollte jetzt die Summe aus der Abfrage Einnahmen addiert und die Summe aus der Abfrage Ausgaben abgezogen werden
kannst du mir folgen und hast du dazu auch ne Idee?
Re: OoLibre Base Datenbank
Ganz einfach ein Minus davor:
Wenn es das ist, was du meinst...
Code: Alles auswählen
SELECT SUM("Summe") FROM(
SELECT SUM("Tab_Einnahmen"."Betrag") AS "Summe" FROM "Tab_Einnahmen"
UNION ALL
SELECT -SUM("Tab_Ausgaben"."Betrag") AS "Summe" FROM "Tab_Ausgaben"
)
Re: OoLibre Base Datenbank
bzw.
Code: Alles auswählen
SELECT SUM("Summe") FROM(
SELECT "AnfangsBestand" As "Summe" FROM "Tab_AnfangsBestand"
UNION ALL
SELECT SUM("Tab_Einnahmen"."Betrag") AS "Summe" FROM "Tab_Einnahmen"
UNION ALL
SELECT -SUM("Tab_Ausgaben"."Betrag") AS "Summe" FROM "Tab_Ausgaben"
)
Re: OoLibre Base Datenbank
ja super, danke