OoLibre Base Datenbank

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: OoLibre Base Datenbank

Re: OoLibre Base Datenbank

von UlfE » Do, 15.01.2015 14:31

ja super, danke

Re: OoLibre Base Datenbank

von madmatmed » Do, 15.01.2015 14:00

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

von madmatmed » Do, 15.01.2015 13:54

Ganz einfach ein Minus davor:

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"
)
Wenn es das ist, was du meinst...

Re: OoLibre Base Datenbank

von UlfE » Do, 15.01.2015 13:47

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?

Re: OoLibre Base Datenbank

von UlfE » Do, 15.01.2015 13:34

Hallo Mathias,
genau das hab ich gesucht, klappt wunderbar danke

Re: OoLibre Base Datenbank

von madmatmed » Do, 15.01.2015 13:15

Hallo UlfE,

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"
)
Gruß
Mathias

Re: OoLibre Base Datenbank

von UlfE » Do, 15.01.2015 12:10

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

Re: OoLibre Base Datenbank

von RobertG » Mi, 14.01.2015 19:50

Hallo UlfE,

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"
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

Re: OoLibre Base Datenbank

von UlfE » Mi, 14.01.2015 16:05

Hallo Robert,
genau das ist mein Problem, wie addiere ich die beiden Summen in einer neuen Abfrage?

Re: OoLibre Base Datenbank

von RobertG » Mi, 14.01.2015 15:47

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

OoLibre Base Datenbank

von UlfE » Mi, 14.01.2015 15:20

Habe eine LibreOffice Base Datenbank erstellt und möchte nun die Summen aus 2 Abfragen addieren. Kann mir da jemand helfen?

Nach oben