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

Description
numeric_expr Sayısal bir ifade.

Dönüş türleri

Sayısal bir ifade döndürür.

Örnekler

Bu örnekte, her biri bir alan içeren 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şkenden herhangi biri, hesaplamaya AVG dahil olmayan bir undefined değere sahipse.