Calculează media aritmetică a unui set de valori conținute într-un câmp specificat dintr-o interogare.
Sintaxă
Avg(expr)
Substituentul expr reprezintă o expresie șir care identifică câmpul care conține datele numerice pentru care doriți să se calculeze sau o expresie care efectuează un calcul utilizând datele din acel câmp. Operanzii din expr pot include numele unui câmp de tabel, al unei constante sau al unei funcții (care poate fi intrinsec sau definit de utilizator, dar nu și una dintre celelalte funcții agregate SQL).
Observații
Media calculată de Avg este media aritmetică (suma valorilor împărțită la numărul de valori). Ați putea utiliza, de exemplu, Avg, pentru a calcula costul mediu de transport.
Funcția Avg nu include câmpuri Null în calcul.
Puteți utiliza Avg într-o expresie de interogare și în proprietatea SQL a unui obiect QueryDef sau atunci când creați un obiect set de înregistrări bazat pe o interogare SQL.
Exemple
| expresie | Rezultatele |
|---|---|
| SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; | Returnează media tuturor valorilor din câmpul "PrețUnitar" din tabelul "VânzăriProduse" și afișează coloana Expr1. |
| SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; | Returnează câmpurile medii "VânzarePreț" și "Reducere" din tabelul VânzăriProdus. Rezultatele sunt afișate în coloana "AvgSalePrice" și, respectiv, "AvgDiscount", returnează media tuturor "SalePrice" unde "Cantitatea" vândută este peste 10. Rezultatele sunt afișate în coloana "AvgSalePrice". |
| SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; | Returnează valoarea absolută a valorii medii a câmpului "Reducere" și se afișează în coloana "AbsAverageDiscount". |