Sie können das Argument Zeichenfolgenausdruck in einer SQL-Aggregatfunktion verwenden, um eine Berechnung von Werten in einem Feld durchzuführen. So können Sie beispielsweise einen Prozentsatz (z. B. einen Zuschlag oder eine Mehrwertsteuer) berechnen, indem Sie einen Feldwert mit einem Bruch multiplizieren.
Die folgende Tabelle enthält Beispiele für Berechnungen auf Feldern aus den Tabellen "Bestellungen" und "Bestelldetails" in der Datenbank Northwind.mdb.
| 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 zum 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. Sie multipliziert die Werte in den Feldern "Einzelpreis" und "Rabatt", um den Rabattbetrag jeder Bestellung zu ermitteln, und berechnet dann den Mittelwert. Sie können diesen Ausdruck in einer SQL-Anweisung in Visual Basic-Code verwenden:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];