# Sum of array elements > Supported in: Batch, Faster, Streaming Sums the elements contained within the array. **Expression categories:** Array ## Declared arguments * **Expression:** An array of numeric types to be summed.
*Expression\>* * *optional* **Treat null as zero:** If true, nulls inside the array are treated as zero, and arrays containing null can be summed. If false, the presence of a null makes the entire array null.
*Literal\* **Type variable bounds:** *T accepts DefiniteNumeric* **Output type:** *T* ## Examples ### Example 1: Base case **Argument values:** * **Expression:** \[ 1, 2, 3 ] * **Treat null as zero:** true **Output:** 6 *** ### Example 2: Null case **Argument values:** * **Expression:** \[ 1, 2, 3, *null* ] * **Treat null as zero:** false **Output:** *null* *** ### Example 3: Null case **Argument values:** * **Expression:** \[ 1, 2, 3, *null* ] * **Treat null as zero:** true **Output:** 6 *** ### Example 4: Null case **Argument values:** * **Expression:** `array` * **Treat null as zero:** true | array | **Output** | | ----- | ----- | | *null* | *null* | ***