SUM (استعلام NoSQL)
ينطبق على: NoSQL
إرجاع مجموع القيم في التعبير.
بناء الجملة
SUM(<numeric_expr>)
الوسيطات
الوصف | |
---|---|
numeric_expr |
تعبير رقمي. |
أنواع الإعادة
عمليات إرجاع تعبير رقمي.
الأمثلة
على سبيل المثال، ضع في اعتبارك حاوية تحتوي على عناصر متعددة قد تحتوي على quantity
حقل.
[
{
"name": "Cosmoxy pack",
"quantity": 35,
"category": "hiking-bags"
},
{
"name": "Heliont pack",
"category": "hiking-bags"
},
{
"name": "Immery bag",
"quantity": 15,
"category": "hiking-bags"
}
]
SUM
يتم استخدام الدالة لجمع قيم quantity
الحقل، عند وجوده، في قيمة مجمعة واحدة.
SELECT VALUE
SUM(p.quantity)
FROM
products p
WHERE
p.category = "hiking-bags"
[
50
]
الملاحظات
- تستفيد هذه الدالة من فهرس النطاق.
- إذا كانت أي وسيطات في
SUM
سلسلة أو منطقية أو خالية؛ ترجعundefined
دالة النظام التجميعية بأكملها . - إذا كانت أي وسيطة فردية
undefined
لها قيمة لا يتم تضمينها في العملية الحسابيةSUM
.