Za izračunavanje vrednosti u polju možete da koristite argument izraza niske u SQL agregatnoj funkciji. Na primer, možete da izračunate procenat (kao što je doplata ili porez na promet) množenjem vrednosti polja sa razlomkom.
Sledeća tabela pruža primere izračunavanja polja iz tabela "Porudžbine" i "Detalji porudžbine" u Northwind.mdb bazi podataka.
| Izračunavanje | Primer: |
|---|---|
| Dodavanje broja u polje | Freight + 5 |
| Oduzimanje broja od polja | Freight - 5 |
| Množenje polja brojem | UnitPrice * 2 |
| Deljenje polja brojem | Freight / 2 |
| Dodavanje jednog polja u drugo | UnitsInStock + UnitsOnOrder |
| Oduzimanje jednog polja od drugog | ReorderLevel - UnitsInStock |
Sledeći primer izračunava prosečni iznos popusta za sve porudžbine u Northwind.mdb bazi podataka. On množi vrednosti u poljima "JediničnaCena" i "Popust" da bi odredio iznos popusta za svaku porudžbinu, a zatim izračunava prosek. Ovaj izraz možete da koristite u SQL izrazu u Visual Basic kodu:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];