Apskaičiuoja reikšmių rinkinio, esančio užklausos nurodytame lauke, aritmetinį vidurkį.
Sintaksė
Avg(išraiška)
Reiškinio vietos rezervavimo ženklas reiškia eilutės reiškinį, identifikuojantį lauką, kuriame yra skaitiniai duomenys, kurių vidurkį norite skaičiuoti, arba išraišką, kuri atlieka skaičiavimą naudodama to lauko duomenis. Operandai reiškinyje gali apimti lentelės lauko pavadinimą, konstantą arba funkciją (kuri gali būti vidinė arba apibrėžta vartotojo, bet negali būti viena iš kitų SQL agregavimo funkcijų).
Pastabos
Vidurkis, apskaičiuotas pagal Avg, yra aritmetinis vidurkis (reikšmių suma, padalyta iš reikšmių skaičiaus). Pavyzdžiui, galite naudoti vidutinę transportavimo kainą.
Avg funkcija neįtraukia jokių nulinių laukų skaičiuojant.
Avg galite naudoti užklausos išraiškoje ir objekto "QueryDef" SQL ypatybėje arba kurdami įrašų rinkinio objektą, pagrįstą SQL užklausa.
Pavyzdžiai
| Išraiška | Rezultatai |
|---|---|
| SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; | Grąžina visų lauko "Vieneto_kaina" reikšmių vidurkį iš lentelės "ProductSales" ir rodo stulpelyje Expr1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Grąžina vidutinius laukus "Pardavimo_kaina" ir "Nuolaida" iš lentelės "ProductSales". Rezultatai rodomi stulpelyje "AvgSalePrice" ir "AvgDiscount" atitinkamai pateikia visų "SalePrice" vidurkį, kai "Kiekis" parduota daugiau nei 10. Rezultatai rodomi stulpelyje "AvgSalePrice". |
| SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; | Grąžina lauko "Nuolaida" vidutinės reikšmės absoliučiąją reikšmę ir rodo stulpelyje "AbsAverageDiscount". |