Izračunava aritmetičku sredinu skupa vrednosti koji se nalaze u navedenom polju upita.
Sintaksa
Avg(izraz)
Čuvar mesta izraz izraz predstavlja izraz niske koji identifikuje polje koje sadrži numeričke podatke kojima želite da izračunate prosek ili izraz koji izvršava izračunavanje koristeći podatke u tom polju. Operandi u izrazu expr mogu da uključuju ime polja tabele, konstante ili funkcije (koje mogu da budu neodvojive ili korisnički definisane, ali ne mogu da budu neku od drugih SQL agregatnih funkcija).
Napomene
Prosečna vrednost koju izračunava Avg predstavlja aritmetičku sredinu (zbir vrednosti podeljen brojem vrednosti). Na primer, možete da koristite Avg za izračunavanje prosečnih troškova prevoza.
Funkcija Avg ne uključuje nijedno polje bez vrednosti u izračunavanje.
Avg možete da koristite u izrazu upita i u SQL svojstvu objekta QueryDef ili prilikom pravljenja objekta skupa zapisa zasnovanog na SQL upitu.
Primeri
| Izraz | Rezultati |
|---|---|
| SELECT Avg([CenaPoJedinici]) AS Expr1 FROM ProductSales; | Daje prosek svih vrednosti u polju "JediničnaCena" iz tabele "ProdajaProizvod" i prikazuje u koloni Expr1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Vraća prosečna polja "ProdajnaCena" i "Popust" iz tabele "ProdajaProizvod". Rezultati se prikazuju u koloni "ProsečnaProdajnaCena", odnosno "ProsečnaPopust" daje prosek svih "ProdajnihCena" gde je "Prodata" količina veća od 10. Rezultati se prikazuju u koloni "ProsečnaProdajnaCena". |
| SELECT Abs(Avg([Popust])) AS AbsAverageDiscount FROM ProductSales; | Daje apsolutnu vrednost prosečne vrednosti polja "Popust" i prikazuje u koloni "AbsAverageDiscount". |