AVG (استعلام NoSQL)

ينطبق على: NoSQL

يرجع متوسط ​​القيم في التعبير.

بناء الجملة

AVG(<numeric_expr>)  

الوسيطات

‏‏الوصف
numeric_expr تعبير رقمي.

أنواع الإعادة

عمليات إرجاع تعبير رقمي.

الأمثلة

على سبيل المثال، ضع في اعتبارك حاوية ذات عناصر متعددة تحتوي كل منها price على حقل.

[
  {
    "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
  }
]

في هذا المثال، يتم استخدام الدالة لمتوسط قيم حقل معين في قيمة مجمعة واحدة.

SELECT VALUE
    AVG(p.price)
FROM 
    products p
WHERE
    p.category = "small-bags"
[
  29.2
]

الملاحظات

  • تستفيد هذه الدالة من فهرس النطاق.
  • إذا كانت أي وسيطات في AVG سلسلة أو منطقية أو خالية؛ ترجع undefinedدالة النظام التجميعية بأكملها .
  • إذا كانت أي وسيطة فردية undefined لها قيمة لا يتم تضمينها في العملية الحسابية AVG .