Izračunava aritmetičku sredinu skupa vrednosti koji navedeno polje u upitu sadrži.
Sintaksa
Avg ( izraz )
Čuvar mesta izraza predstavlja izraz niske koji identifikuje polje koje sadrži numeričke podatke za koje želite da izračunate prosečnu vrednost ili izraz koji izvršava izračunavanje pomoću podataka u tom polju. Operani u izrazu mogu da sadrže ime polja tabele, konstantu ili funkciju (koja može biti ili intrinsička ili korisnički definisana, ali ne i jedna od drugih SQL agregatnih funkcija).
Napomene
Prosek izračunat pomoću funkcije Avg je aritmetička sredina (zbir vrednosti podeljen brojem vrednosti). Na primer, za izračunavanje prosečne cene prevoza možete da koristite "Avg".
Funkcija Avg ne uključuje polje Null u izračunavanje.
Avg možete da koristite u izrazu upita i u SQL svojstvu QueryDef objekta ili prilikom kreiranja grupa zapisa objekta zasnovanog na SQL upitu.
Primeri
Izraz |
Rezultati |
SELECT Avg([Cena po jedinici]) AS Izraz1 FROM ProizvodaSales; |
Daje prosek svih vrednosti u polju "CenaPoJedinici" iz tabele "Cena Proizvoda" i prikazuje se u koloni Izraz1. |
SELECT Avg([ProdajnaCena]) AS AvgSalePrice, Avg([Popust]) AS AvgDiscount FROM ProductSales; |
Daje prosečan broj polja "ProdajaPrisuda" i "Popust" iz tabele "Prodaja Proizvoda". Rezultati se prikazuju u koloni "AvgSalePrice", a "AvgDiscount" tim redom daje prosek svih "SalePrice" gde prodata vrednost "Količina" ima više od 10. Rezultati se prikazuju u koloni "AvgSalePrice". |
SELECT Abs(Avg([Popust])) AS AbsAverageDiscount FROM ProductSales; |
Daje apsolutnu vrednost prosečne vrednosti polja "Popust" i prikazuje se u koloni "AbsAverageDiscount". |