Pola obliczeniowe w funkcjach SQL

Dotyczy
Access dla Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Argument wyrażenie ciągu w funkcji agregacji JĘZYKA SQL umożliwia wykonywanie obliczeń na wartościach w polu. Można na przykład obliczyć procent (na przykład dopłatę lub podatek od sprzedaży), mnożąc wartość pola przez ułamek.

W poniższej tabeli przedstawiono przykłady obliczeń na polach z tabel Zamówienia i Szczegóły zamówień w bazie danych Northwind.mdb.

Obliczeń Przykład
Dodawanie liczby do pola Freight + 5
Odejmowanie liczby od pola Freight - 5
Mnożenie pola przez liczbę UnitPrice * 2
Dzielenie pola przez liczbę Freight / 2
Dodawanie jednego pola do drugiego UnitsInStock + UnitsOnOrder
Odejmowanie jednego pola od drugiego ReorderLevel - UnitsInStock

    

W poniższym przykładzie obliczono średnią kwotę rabatu dla wszystkich zamówień w bazie danych Northwind.mdb. Mnoży wartości w polach CenaJednostkowa i Rabat, aby określić wielkość rabatu dla każdego zamówienia, a następnie oblicza średnią. Tego wyrażenia można użyć w instrukcji SQL w kodzie języka Visual Basic:

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