Sie können das argument Zeichenfolgenausdruck 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];