Laskee kyselyn määritetyn kentän sisältämän arvojoukon aritmeettisen keskiarvon.
Syntaksi
Avg ( lauseke )
Lausekkeen paikkamerkki edustaa merkkijonolauseke, joka määrittää kentän, joka sisältää laskettavat numeeriset tiedot, tai lausekkeen, joka suorittaa laskutoimituksen kyseisen kentän tietojen avulla. Lausekkeen Operandit voivat sisältää taulukon kentän, vakion tai funktion nimen (joka voi olla joko itseisarvoinen tai käyttäjän määrittämä, mutta ei jokin muista SQL-koostefunktioista).
Huomautuksia
Keskiarvon laskema keskiarvo on aritmeettinen keskiarvo (arvojen summa jaettuna arvojen määrällä). Voit käyttää keskiarvoa esimerkiksi rahtikustannusten laskemiseen.
Avg-funktio ei sisällä tyhjäarvokenttiä laskutoimituksessa.
Voit käyttää Avg-funktiota kyselylausekkeessa ja QueryDef objektin SQL-ominaisuudessa tai luotaessa sql-kyselyyn perustuvaa tietuejoukko objektia.
Esimerkkejä
Lauseke |
Tulokset |
SELECT Avg([UnitPrice]) AS Expr1 FROM ProductSales; |
Palauttaa kaikkien Yksikköhinta-kentän arvojen keskiarvon ProductSales-taulukosta ja näkyy sarakkeessa Lauseke1. |
SELECT Avg([SalePrice]) AS AvgSalePrice, Avg([Discount]) AS AvgDiscount FROM ProductSales; |
Palauttaa TuotteenMyynti-taulukon myyntihinta- ja Alennus-kenttien keskiarvon. Tulokset näytetään sarakkeessa "AvgSalePrice" ja "AvgDiscount" palauttaa kaikkien myyntihinta-funktioiden keskiarvon, kun myyty määrä on yli 10. Tulokset näkyvät sarakkeessa "AvgSalePrice". |
SELECT Abs(Avg([Discount])) AS AbsAverageDiscount FROM ProductSales; |
Palauttaa Alennus-kentän keskiarvon itseisarvon ja näkyy sarakkeessa "AbsAverageDiscount". |