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 .