Frequently asked questions - Base

    From The Document Foundation Wiki
    < Faq‎ | Base
    This page is a translated version of the page Faq/Base/027 and the translation is 57% complete.

    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.