Seite 1 von 1

Datenbank Summe aus Spalten

Verfasst: Mi 27. Jul 2016, 20:19
von quendi
Hallo an alle im Forum,

ich bin froh darüber nun ein geignetes Forum für meine Fragen zu "LibreOffice" gefunden zu haben.
Und nun bereits mein Anliegen an euch. Ich hoffe doch sehr, dass mir jemand weiterhelfen kann.

Ich habe bereits mehrere Versuche unternommen mir eine Datenbank zu erstellen.
Die für mich in Frage kommenden Felder zu definieren ist kein Proplem.
Aber........!

Beispiel: Angenommen ich habe folgende Felder definiert;
Blau, Rot, Grün und Gelb. Ich gebe nun in die jeweiligen Felder einen Wert ein. Nehmen wir an, dass
in dem Feld "Blau" die 12, in dem Feld "Rot" die 7, in dem Feld "Grün" die 5 und in dem Feld "Gelb" die 10 steht.
Weiterhin definiere ich ein Feld mit der Bezeichnung "Bestand". (Alle Felder in diesem Falle unter "INTEGER").

Und jetzt meine Frage;
Wie muß nun die korrekte Formel aussehen, so das ich in dem Feld "Bestand" die "SUMME" aus Blau, Rot, Grün und Gelb stehen habe.
Ich verzweifle wahrhaftig an meinen bisherigen Versuchen.
Alles jedoch nicht im SQL-Modus! - Ich versuche mich im Abfrageenrwurf! (also die Zeilen "Funtion","Kriterium")...usw

Besten Dank schon jetzt an diejenigen welche mir bei dieser Problematik helfen können!

Re: Datenbank Summe aus Spalten

Verfasst: Mi 27. Jul 2016, 20:55
von RobertG
Hallo quendi,

Statt ein Feld auszuwählen kannst Du in Abfrageentwurf an entsprechender Stelle auch notieren:

Code: Alles auswählen

Blau+Rot+Grün+Gelb
Und in der Zeile darunter als Alias "Summe" (ohne Anführungszeichen).

Das funktioniert aber nur dann einwandfrei, wenn alle Felder einen Wert enthalten, also nicht leer sind.

Mit leeren Feldern ist dann der Abfrageentwurf über die grafische Benutzeroberfläche recht ungeeignet. Dann musst Du nämlich mit IFNULL für ein leeres Feld eine '0' schreiben:

Code: Alles auswählen

IFNULL("Blau",0)+IFNULL("Rot",0)+IFNULL("Grün",0)+IFNULL("Gelb",0)
Das kannst Du so auch statt eines Feldnamens eintragen.

Gruß

Robert

Re: Datenbank Summe aus Spalten

Verfasst: Do 28. Jul 2016, 09:52
von quendi
Hallo Robet,

vielen Dank für deine Hilfe. Werde es sogleich ausprobieren.
Soweit ich mich erinnere war ich mit meinen Bemühungen recht weit entfernt von einer eigentlich recht einfachen Lösung.
Schön das es dieses Forum gibt, so kann auch ich mir als Anfänger, in Bezug auf Datenbanken entwerfen, nach und nach brauchbare Informationen einholen.

Nochmals herzlichen Dank Robert, einen schönen Tag und dergl.

Gruß quendi!

Re: Datenbank Summe aus Spalten

Verfasst: Mo 1. Aug 2016, 12:49
von Pit Zyclade
Wird vermutlich nicht funktionieren, weil die Summenbildung auch ohne Leerzelle falsch ist.
Siehe http://www.openoffice-forum.de/viewtopi ... 020#p19020

Re: Datenbank Summe aus Spalten

Verfasst: Mo 1. Aug 2016, 13:18
von Pit Zyclade
@nikki
Ach ja. Hatte selbst schon im anderen thread herausgefunden, dass es mit einer (!) Tabelle geht.
Vielleicht können wir im zitierten thread fortfahren, denn das mit den zwei Tabellen nicht gehen soll, ist mir nicht klar, aber dort schreiben...