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 .