Berechnen von Feldern in SQL-Funktionen

Gilt für
Access für Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Sie können das Zeichenfolgenausdrucksargument in einer SQL-Aggregatfunktion verwenden, um eine Berechnung für Werte in einem Feld auszuführen. Sie können beispielsweise einen Prozentsatz (z. B. einen Zuschlag oder eine Mehrwertsteuer) berechnen, indem Sie einen Feldwert mit einem Bruchteil multiplizieren.

Die folgende Tabelle enthält Beispiele für Berechnungen für Felder aus den Tabellen Bestellungen und Auftragsdetails in der Northwind.mdb-Datenbank.

Berechnung Beispiel
Hinzufügen einer Zahl zu einem Feld Freight + 5
Subtrahieren einer Zahl von einem Feld Freight - 5
Multiplizieren eines Felds mit einer Zahl UnitPrice * 2
Dividieren eines Felds durch eine Zahl Freight / 2
Hinzufügen eines Felds zu einem anderen UnitsInStock + UnitsOnOrder
Subtrahieren eines Felds von einem anderen ReorderLevel - UnitsInStock

    

Im folgenden Beispiel wird der durchschnittliche Rabattbetrag aller Bestellungen in der Northwind.mdb-Datenbank berechnet. Es multipliziert die Werte in den Feldern UnitPrice und Discount, um den Rabattbetrag der einzelnen Bestellungen zu bestimmen, und berechnet dann den Durchschnitt. Sie können diesen Ausdruck in einer SQL-Anweisung in Visual Basic-Code verwenden:

SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];