ARRAY_SUM
描述
计算数组中所有元素之和
语法
ARRAY_SUM(<src>)
参数
参数 | 说明 |
---|---|
<src> | 对应数组 |
返回值
返回数组中所有元素之和,数组中的NULL值会被跳过。空数组以及元素全为NULL值的数组,结果返回NULL值。
举例
SELECT ARRAY_SUM([1, 2, 3, 6]),ARRAY_SUM([1, 4, 3, 5, NULL]),ARRAY_SUM([NULL]);
+-------------------------+-------------------------------+-------------------------------------------+
| array_sum([1, 2, 3, 6]) | array_sum([1, 4, 3, 5, NULL]) | array_sum(cast([NULL] as ARRAY<BOOLEAN>)) |
+-------------------------+-------------------------------+-------------------------------------------+
| 12 | 13 | NULL |
+-------------------------+-------------------------------+-------------------------------------------+