ARRAY_SUM
Function
The ARRAY_SUM function calculates the sum of all numeric elements in an array.
Syntax
ARRAY_SUM(ARRAY<T>)
Parameters
ARRAY<T>: An array containing numeric type elements.
Return Value
- 
Returns the sum of all non-
NULLelements in the array.- If all elements are 
NULL, returnsNULL. 
 - If all elements are 
 
Usage Notes
- 
Summation of elements uses the
+operator. - 
Elements that are
NULLare automatically ignored. - 
If the array contains non-numeric type elements (such as strings), it will result in a runtime error.
 
Examples
- 
Simple example
SELECT ARRAY_SUM([1, 2, 3, 4]);
+-------------------------+
| ARRAY_SUM([1, 2, 3, 4]) |
+-------------------------+
| 10 |
+-------------------------+ - 
Handling
NULLvalues in arraysSELECT ARRAY_SUM([1, NULL, 3]);
+-------------------------+
| ARRAY_SUM([1, NULL, 3]) |
+-------------------------+
| 4 |
+-------------------------+
SELECT ARRAY_SUM(NULL);
+-----------------+
| ARRAY_SUM(NULL) |
+-----------------+
| NULL |
+-----------------+
SELECT ARRAY_SUM([NULL, NULL]);
+-------------------------+
| ARRAY_SUM([NULL, NULL]) |
+-------------------------+
| NULL |
+-------------------------+