Sql agregavimo funkcijoje galite naudoti argumentą eilutės išraiška, kad atliktumėte skaičiavimus su lauko reikšmėmis. Pavyzdžiui, galite apskaičiuoti procentus (pvz., pridėtinius mokesčius arba PVM) daugindami lauko reikšmę iš trupmenos.
Šioje lentelėje pateikiami Northwind.mdb duomenų bazės lentelių Užsakymai ir Užsakymų išsami informacija laukų skaičiavimų pavyzdžiai.
Skaičiavimas |
Pavyzdys |
Numerio įtraukimas į lauką |
Freight + 5 |
Skaičiaus atimtis iš lauko |
Freight - 5 |
Lauko dauginimas iš skaičiaus |
UnitPrice * 2 |
Lauko dalyba iš skaičiaus |
Freight / 2 |
Vieno lauko įtraukimas į kitą |
UnitsInStock + UnitsOnOrder |
Atimti vieną lauką iš kito |
ReorderLevel - UnitsInStock |
Toliau pateiktame pavyzdyje apskaičiuojama vidutinė visų Northwind.mdb duomenų bazės užsakymų nuolaidos suma. Ji sudaugina laukų Vieneto_kaina ir Nuolaida reikšmes, kad nustatytų kiekvieno užsakymo nuolaidos sumą ir tada apskaičiuotų vidurkį. Šį reiškinį galite naudoti "Visual Basic" kodo SQL sakinyje:
SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];