Aracılığıyla paylaş


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ür undefined.
  • Bağımsız değişkenlerden herhangi biri, hesaplamaya dahil olmayan bir undefined değere AVG sahipse.