SQL agregavimo funkcijoje galite naudoti eilutės išraiškos argumentą, norėdami atlikti lauko reikšmių skaičiavimus. Pavyzdžiui, galite apskaičiuoti procentus (pvz., papildomą mokestį arba pardavimo mokestį) daugindami lauko reikšmę iš trupmenos.
Šioje lentelėje pateikiami duomenų bazės Northwind.mdb lentelių Užsakymai ir Užsakymų išsami informacija laukų skaičiavimo pavyzdžiai.
| Skaičiavimas | Pavyzdys |
|---|---|
| Numerio įtraukimas į lauką | Freight + 5 |
| Skaičiaus atėmimas iš lauko | Freight - 5 |
| Lauko dauginimas iš skaičiaus | UnitPrice * 2 |
| Lauko dalinimas iš skaičiaus | Freight / 2 |
| Vieno lauko įtraukimas į kitą | UnitsInStock + UnitsOnOrder |
| Vieno lauko atėmimas iš kito | ReorderLevel - UnitsInStock |
Toliau pateiktame pavyzdyje apskaičiuojama vidutinė visų Northwind.mdb duomenų bazės užsakymų nuolaidų suma. Ji padaugina laukų Vieneto_kaina ir Nuolaida reikšmes, kad nustatytų kiekvieno užsakymo nuolaidos sumą, tada apskaičiuoja vidurkį. Šį reiškinį galite naudoti SQL sakinyje "Visual Basic" kode:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];