Izračunava aritmetičku sredinu skupa vrijednosti sadržanih u navedenom polju u upitu.
Sintaksa
Avg(izraz)
Rezervirano mjesto izraz predstavlja izraz niza koji određuje polje koje sadrži numeričke podatke za koje želite izračunati prosjek ili izraz koji izvodi izračun pomoću podataka u tom polju. Operandi u izrazu mogu sadržavati naziv polja tablice, konstantu ili funkciju (koje mogu biti ili intrinzične ili korisnički definirane, ali ne mogu biti jedna od drugih SQL funkcija zbrajanja).
Napomene
Prosjek izračunat pomoću prosjeka aritmetička je sredina (zbroj vrijednosti podijeljen s brojem vrijednosti). Mogli biste, primjerice, koristiti Avg za izračun prosječnih troškova prijevoza.
Funkcija Avg u izračun ne uključuje nijedno polje Null.
Avg možete koristiti u izrazima upita i u SQL svojstvu objekta QueryDef ili prilikom stvaranja objekta skupa zapisa na temelju SQL upita.
Primjeri
| Izraz | Rezultati |
|---|---|
| SELECT Avg([JediničnaCijena]) AS Izraz1 FROM ProdajaProizvoda; | Vraća prosjek svih vrijednosti u polju "JediničnaCijena" iz tablice "ProdajaProizvoda" i prikazuje u stupcu Izraz1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Vraća prosječna polja "ProdajnaCijena" i "Popust" iz tablice ProdajaProizvoda. Rezultati se prikazuju u stupcu "ProsječnaProdajnaCijena", odnosno "ProsječniPopust", vraća prosjek svih stavki "ProdajnaCijena", pri čemu je vrijednost "Količina" veća od 10. Rezultati će se prikazati u stupcu "ProsječnaProdajnaCijena". |
| SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; | Vraća apsolutnu vrijednost prosječne vrijednosti polja "Popust" i prikazuje u stupcu "ApsAverageDiscount". |