Funkcja Avg

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

Oblicza średnią arytmetyczną zbioru wartości zawartych w określonym polu w zapytaniu.

Składnia

Avg(wyrażenie)

Symbol zastępczy wyrażenia reprezentuje wyrażenie tekstowe identyfikujące pole zawierające dane liczbowe, dla których chcesz uśrednić średnią, lub wyrażenie wykonujące obliczenia na podstawie danych z tego pola. Operandy w wyrażeniu mogą zawierać nazwę pola tabeli, stałej lub funkcji (która może być wewnętrzna lub zdefiniowana przez użytkownika, ale nie może być jedną z innych funkcji agregujących języka SQL).

Spostrzeżenia

Średnia obliczona za pomocą funkcji Średnia jest średnią arytmetyczną (suma wartości podzielona przez liczbę wartości). Za pomocą funkcji Avg można na przykład obliczyć średni koszt frachtu.

Funkcja Avg nie uwzględnia w obliczeniu żadnych pól o wartości null.

Wartości Avg można użyć w wyrażeniu zapytania i we właściwości SQL obiektu QueryDef lub podczas tworzenia obiektu zestawu rekordów na podstawie zapytania SQL.

Przykłady

Wyrażenie Rezultat
SELECT Avg([CenaJednostkowa]) AS Wyr1 FROM SprzedażProduktów; Zwraca średnią wszystkich wartości w polu "CenaJednostkowa" z tabeli "SprzedażProduktów" i jest wyświetlana w kolumnie Wyr1.
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; Zwraca średnią wartość pola "CenaPromocyjna" i pola "Rabat" z tabeli SprzedażProduktów. Wyniki są wyświetlane odpowiednio w kolumnie "AvgSalePrice" i "AvgDiscount" zwraca średnią wszystkich "SalePrice", w których "Ilość" sold jest większa niż 10. Wyniki zostaną wyświetlone w kolumnie "AvgSalePrice".
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; Zwraca wartość bezwzględną średniej wartości pola "Discount" i wyświetla ją w kolumnie "AbsAverageDiscount".

Pola obliczeniowe w funkcjach SQL