你可以把字符串表達(dá)式變量用于 SQL 合計(jì)函數(shù)以在字段中進(jìn)行值的計(jì)算。例如,可以將一個(gè)字段的值乘一系數(shù)來計(jì)算百分比 (如附加稅或銷售稅)。
下列表提供了對 Northwind.mdb 數(shù)據(jù)庫的 Orders (訂單)及 Order Details (訂貨明細(xì))表中字段進(jìn)行計(jì)算的示例。
計(jì)算 |
示例 |
往字段中加一個(gè)數(shù) |
Freight +5 |
從字段中減一個(gè)數(shù) |
Freight - 5 |
字段乘以一數(shù) |
UnitPrice * 2 |
字段除以一數(shù) |
Freight / 2 |
兩字段相加 |
UnitsInStock + UnitsOnOrder |
兩字段相減 |
ReorderLevel - UnitsInStock |
下列示例計(jì)算 Northwind.mdb 數(shù)據(jù)庫中所有訂單的平均折扣量。它將單價(jià)及折扣字段中的值相乘,算出每一份訂單的折扣,然后計(jì)算平均值。你可以把這一表達(dá)式用于Visual Basic 編碼的 SQL 語句。
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];