Laukų skaičiavimas SQL funkcijose

Taikoma
„Access“, skirta „Microsoft 365“ „Access 2024“ Access 2021 Access 2019 Access 2016

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];