Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
işlevi, AVG ifadedeki değerlerin ortalamasını hesaplar.
Sözdizimi
AVG(<numeric_expr>)
Arguments
| Description | |
|---|---|
numeric_expr |
Ortalamanın hesaplanması için sayısal ifade. |
Dönüş türleri
Sayısal bir skaler değer döndürür.
Örnekler
Bu bölüm, bu sorgu dili yapısının nasıl kullanılacağına örnekler içerir.
Bu örnekler için koleksiyondaki Products bu örnek belge kümesini göz önünde bulundurun.
[
{
"name": "Diannis Watch",
"price": 98,
"detailCategory": "apparel-accessories-watches"
},
{
"name": "Confira Watch",
"price": 105,
"detailCategory": "apparel-accessories-watches"
}
]
Tek bir özelliğin ortalama değeri
Bu örnekte işlevi özelliğin AVG değerlerini tek bir toplanmış değere price ortalamak için kullanılır.
SELECT
AVG(p.price) AS averagePrice
FROM
products p
WHERE
p.detailCategory = "apparel-accessories-watches"
[
{
"averagePrice": 101.5
}
]
Açıklamalar
- Bu işlev, aralık dizini kullanımından yararlanır. Daha fazla bilgi için bkz. aralık dizinleri.
- içindeki
AVGbağımsız değişkenler dize, boole veya null ise, toplama sistemi işlevinin tamamı döndürürundefined. - Bağımsız değişkenlerden herhangi biri bir
undefineddeğere sahipse, bu değer hesaplamayaAVGdahil edilmez.