Berechnungen in Abfragen FAQ-Base

From The Document Foundation Wiki
< Faq‎ | Base‎ | 027
Jump to: navigation, search

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.