> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# sumArray

> مثال على استخدام المركب sumArray

<div id="description">
  ## الوصف
</div>

يمكن تطبيق المُركِّب [`Array`](/ar/reference/functions/aggregate-functions/combinators#-array)
على الدالة [`sum`](/ar/reference/functions/aggregate-functions/sum)
لحساب مجموع جميع العناصر في المصفوفة، باستخدام دالة مُركِّب التجميع `sumArray`.

تُعدّ الدالة `sumArray` مفيدة عندما تحتاج إلى حساب المجموع الكلي
لجميع العناصر عبر عدة مصفوفات في مجموعة بيانات.

<div id="example-usage">
  ## مثال على الاستخدام
</div>

في هذا المثال، سنستخدم مجموعة بيانات تجريبية عن المبيعات اليومية عبر فئات
المنتجات المختلفة لشرح كيفية عمل `sumArray`. سنحسب إجمالي
المبيعات في جميع الفئات لكل يوم.

```sql title="Query" theme={null}
CREATE TABLE daily_category_sales
(
    date Date,
    category_sales Array(UInt32)
) ENGINE = Memory;

INSERT INTO daily_category_sales VALUES
    ('2024-01-01', [100, 200, 150]),
    ('2024-01-02', [120, 180, 160]),
    ('2024-01-03', [90, 220, 140]);

SELECT 
    date,
    category_sales,
    sumArray(category_sales) AS total_sales_sumArray,
    sum(arraySum(category_sales)) AS total_sales_arraySum
FROM daily_category_sales
GROUP BY date, category_sales;
```

ستقوم الدالة `sumArray` بجمع جميع العناصر في كل مصفوفة `category_sales`.
على سبيل المثال، في `2024-01-01`، يكون الناتج `100 + 200 + 150 = 450`. وهذا يعطي
النتيجة نفسها التي تعطيها `arraySum`.

<div id="see-also">
  ## راجع أيضًا
</div>

* [`sum`](/ar/reference/functions/aggregate-functions/sum)
* [`arraySum`](/ar/reference/functions/regular-functions/array-functions#arraySum)
* [`المُركِّب Array`](/ar/reference/functions/aggregate-functions/combinators#-array)
* [`sumMap`](/ar/guides/clickhouse/examples/aggregate-function-combinators/sumMap)
