Izračunava aritmetičku sredinu skupa vrijednosti sadržanih u navedenom polju u upitu.
Sintaksa
Avg ( izraz )
Rezervirano mjesto izraza predstavlja nizovni izraz koji identificira polje koje sadrži numeričke podatke koje želite prosječno ili izraz koji izvodi izračun pomoću podataka u tom polju. Operandi u izrazu mogu sadržavati naziv polja tablice, konstantu ili funkciju (koja može biti intrinzična ili korisnički definirana, ali ne i jedna od drugih SQL funkcija zbrajanja).
Napomene
Prosjek izračunat prema argumentu Avg je aritmetička sredina (zbroj vrijednosti podijeljenih brojem vrijednosti). Prosjek možete koristiti, primjerice, za izračun prosječnih troškova vozarina.
Funkcija Avg ne sadrži polja Null u izračun.
Avg možete koristiti u izrazu upita i SQL svojstvu objekta QueryDef ili prilikom stvaranja skup zapisa objekta na temelju SQL upita.
Primjeri
Izraz |
Rezultati |
SELECT Avg([JediničnaCijena]) AS Izraz1 FROMProdajaProdaja; |
Vraća prosjek svih vrijednosti u polju "JediničnaCijena" iz tablice "ProdajaProdaja" i prikazuje se u stupcu Izraz1. |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Popust]) AS AvgDiscount FROMProdajaProdaje; |
Vraća prosječno polje "ProdajnaCijena" i "Popust" iz tabliceProdajaProdaje. Rezultati se prikazuju u stupcu "AvgSalePrice" odnosno "AvgDiscount" vraća prosjek svih "ProdajnaCijena" u kojoj je "Prodana količina" preko 10. Rezultati se prikazuju u stupcu "AvgSalePrice". |
SELECT Abs(Avg([Popust])) AS AbsAverageDiscount FROMOdjela proizvoda; |
Vraća apsolutnu vrijednost prosječne vrijednosti polja "Popust" i prikazuje se u stupcu "AbsAverageDiscount". |