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
.