Izračuna aritmetično srednjo vrednost nabora vrednosti, vsebovanih v določenem polju v poizvedbi.
Sintaksa
Avg(izraz)
Označba mesta izraza predstavlja izraz niza, ki identificira polje s številskimi podatki, za katere želite izračunati povprečje, ali izraz, ki izvaja izračun s podatki v tem polju. Operandi v izrazu lahko vključujejo ime polja tabele, konstanto ali funkcijo (ki je lahko intrinzična ali uporabniško določena, vendar ne ena od drugih združevalnih funkcij SQL).
Opombe
Povprečje, ki ga izračuna Avg , je aritmetična sredina (vsota vrednosti, deljeno s številom vrednosti). Funkcijo Avg lahko na primer uporabite za izračun povprečnih stroškov prevoza.
Funkcija Avg v izračun ne vključuje polj z vrednostjo »Null«.
Avg lahko uporabite v izrazu poizvedbe in lastnosti SQL predmeta QueryDef ali ko ustvarjate predmet množice zapisov, ki temelji na poizvedbi SQL.
Primeri
| Izraz | Rezultati |
|---|---|
| SELECT Avg([CenaEnote]) AS Izr1 IZ ProdajeIzdelka; | Vrne povprečje vseh vrednosti v polju »CenaEnote« iz tabele »ProdajaIzdelek« in prikaže v stolpcu Expr1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Vrne povprečni polji »ProdajnaCena« in »Popust« iz tabele »ProdajaIzdelek«. Rezultati so prikazani v stolpcu »AvgSalePrice« oziroma »AvgDiscount«, vrne povprečno vrednost celotne »SalePrice«, kjer je »Količina« prodane več kot 10. Rezultati so prikazani v stolpcu »AvgSalePrice«. |
| SELECT Abs(Avg([Popust])) AS AbsAverageDiscount FROM ProductSales; | Vrne absolutno vrednost povprečne vrednosti polja »Popust« in jo prikaže v stolpcu »AbsAverageDiscount«. |