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 zapytania.

Składnia

Avg(wyr)

Symbol zastępczy wyrów reprezentuje wyrażenie ciągu identyfikujące pole zawierające dane liczbowe, które mają zostać uśrednione, lub wyrażenie wykonujące obliczenia na podstawie danych w tym polu. 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 jedna z pozostałych funkcji agregacji JĘZYKA SQL).

Spostrzeżenia

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

Funkcja Avg nie uwzględnia żadnych pól Null w obliczeniach.

Funkcji Avg można używać w wyrażeniu zapytania, 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([CenaJednawcza]) AS Wyr1 FROM ProductSales; Zwraca średnią wszystkich wartości w polu "CenaJednawcza" z tabeli "ProductSales" i jest wyświetlana w kolumnie Wyr1.
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; Zwraca wartość pola średnia "CenaSprzedaży" i "Rabat" z tabeli SprzedażProduktów. Wyniki są wyświetlane odpowiednio w kolumnie "AvgSalePrice" i "AvgDiscount" zwraca średnią wszystkich wartości "CenaSprzedaży", gdzie wartość sprzedanej ilości wynosi ponad 10. Wyniki zostaną wyświetlone w kolumnie "AvgSalePrice".
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; Zwraca wartość bezwzględną wartości średniej pola "Rabat" i jest wyświetlana w kolumnie "AbsAverageDiscount".

Pola obliczeniowe w funkcjach SQL