Frequently asked questions - Base
TDF LibreOffice Document Liberation Project Community Blogs Weblate Nextcloud Redmine Ask LibreOffice Spende
Wie können in einer Abfrage Berechnungen durchgeführt werden?
Wird eine Abfrage über Abfrage in der Entwurfsansicht erstellen zusammengestellt, so können dort die einzelnen Felder in der Zeile "Feld" ausgesucht oder durch ein Doppelklick auf das Feld in der Tabelle selbst für die Abfrage übernommen werden. Enthält eine Abfrage die Felder "Anzahl" und "Preis" und wird in so ein Feld z.B.
Anzahl * Preis
eingetragen, so wird diese Rechnung an der entsprechenden Stelle durchgeführt. Solch eine Berechnung sollte grundsätzlich ein Alias in der darunterliegenden Zeile, z.B. "GesamtPreis" hinzugefügt werden.
Über Ansicht > Designansicht ausschalten wird die SQL-Ansicht dargestellt. Wer häufiger Berechnungen durchführt kommt hier vermutlich schneller zurecht:
SELECT "Anzahl", "Preis", "Anzahl" * "Preis" "Gesamtpreis" FROM "Tabelle"
Die SQL-Ansicht zeigt die Feldbezeichnungen in doppelten Anführungszeichen. Ein Alias wird seit LO 4.3.1 nicht mehr mit dem Zusatz AS hinter so eine Feldbezeichnung geschrieben.
Es ist hier direkt erst einmal die Eingabe von x, -, * und / möglich. Daneben existieren viele verschiedene Funktionen, die u.a. im Handbuch Base aufgelistet sind.
To multiply the field values, put the following into the third column :
"field1" * "field2"
To divide the value in the first field by the value of the second field :
"field1" / "field2"
The calculations are made when the query is performed.