Kenttien laskeminen SQL-funktioissa

Käytetään kohteeseen
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Voit käyttää SQL-koostefunktion merkkijonolauseke-argumenttia kentän arvojen laskemiseen. Voit esimerkiksi laskea prosenttiluvun (kuten lisämaksun tai arvonlisäveron) kertomalla kentän arvon murtoluvulla.

Seuraavassa taulukossa on esimerkkejä Northwind.mdb-tietokannan Tilaukset- ja Tilaustiedot-taulukoiden kenttien laskutoimituksista.

Laskutoimitus Esimerkki
Lisää luku kenttään Freight + 5
Vähennä luku kentästä Freight - 5
Kerro kenttä luvulla UnitPrice * 2
Jaa kenttä luvulla Freight / 2
Lisää yksi kenttä toiseen UnitsInStock + UnitsOnOrder
Vähennä yksi kenttä toisesta ReorderLevel - UnitsInStock

    

Seuraavassa esimerkissä lasketaan Northwind.mdb-tietokannan kaikkien tilausten keskimääräinen alennus. Se tehdään kertomalla Yksikköhinta- ja Alennus-kenttien arvot, jolloin voidaan määrittää kunkin tilauksen alennusmäärä ja laskea siitä keskiarvo. Voit käyttää tätä lauseketta SQL-lausekkeessa Visual Basic -koodissa:

SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];