に最終更新
ARRAY_SUM
機能
ARRAY_SUM 関数は配列内のすべての数値要素の合計を計算します。
構文
ARRAY_SUM(ARRAY<T>)
パラメータ
ARRAY<T>: 数値型の要素を含む配列。
戻り値
-
配列内の
NULL以外のすべての要素の合計を返します。- すべての要素が
NULLの場合はNULLを返します。
- すべての要素が
使用上の注意
-
要素の加算には
+演算子を使用します。 -
NULLの要素は自動的に無視されます。 -
配列に文字列など数値型以外の要素が含まれると、実行時エラーになります。
使用例
-
基本例
SELECT ARRAY_SUM([1, 2, 3, 4]);
+-------------------------+
| ARRAY_SUM([1, 2, 3, 4]) |
+-------------------------+
| 10 |
+-------------------------+ -
配列内の
NULL値の処理SELECT 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 |
+-------------------------+