AVG (NoSQL sorgusu)
UYGULANANLAR: NoSQL
İfadedeki değerlerin ortalamasını döndürür.
Söz dizimi
AVG(<numeric_expr>)
Bağımsız değişkenler
Açıklama | |
---|---|
numeric_expr |
Sayısal ifade. |
Dönüş türleri
Sayısal bir ifade döndürür.
Örnekler
Bu örnekte, her birinde alan bulunan birden çok öğe içeren bir price
kapsayıcı düşünün.
[
{
"name": "Glaark bag",
"category": "small-bags",
"price": 20.28
},
{
"name": "Astoney pack",
"category": "small-bags",
"price": 5.11
},
{
"name": "Icento pack",
"category": "small-bags",
"price": 62.21
}
]
Bu örnekte işlev, belirli bir alanın değerlerini tek bir toplanmış değere ortalamak için kullanılır.
SELECT VALUE
AVG(p.price)
FROM
products p
WHERE
p.category = "small-bags"
[
29.2
]
Açıklamalar
- Bu işlev bir aralık dizininden yararlanır.
- içindeki
AVG
herhangi bir bağımsız değişken dize, boole veya null ise, toplama sistemi işlevinin tamamı döndürürundefined
. - Bağımsız değişkenlerden herhangi biri, hesaplamaya dahil olmayan bir
undefined
değereAVG
sahipse.