Sql toplama işlevindeki dize ifadesi bağımsız değişkenini kullanarak bir alandaki değerler üzerinde hesaplama yapabilirsiniz. Örneğin, bir alan değerini kesirle çarparak yüzdeyi (ek ücret veya satış vergisi gibi) hesaplayabilirsiniz.
Aşağıdaki tabloda, Northwind.mdb veritabanındaki Siparişler ve Sipariş Ayrıntıları tablolarındaki alanlarla ilgili hesaplama örnekleri verilmiştir.
Hesaplama |
Örnek |
Alana sayı ekleme |
Freight + 5 |
Alandan sayı çıkarma |
Freight - 5 |
Bir alanı sayı ile çarpma |
UnitPrice * 2 |
Bir alanı sayıya bölme |
Freight / 2 |
Bir alanı diğerine ekleme |
UnitsInStock + UnitsOnOrder |
Bir alanı başka bir alandan çıkarma |
ReorderLevel - UnitsInStock |
Aşağıdaki örnek, Northwind.mdb veritabanındaki tüm siparişlerin ortalama indirim tutarını hesaplar. Her siparişin indirim tutarını belirlemek için UnitPrice ve Discount alanlarındaki değerleri çarpar ve ardından ortalamayı hesaplar. Bu ifadeyi Visual Basic kodundaki bir SQL deyiminde kullanabilirsiniz:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];