ARRAY_SUM
機能
ARRAY_SUM関数は、配列内のすべての数値要素の合計を計算します。
構文
ARRAY_SUM(ARRAY<T>)
パラメータ
ARRAY<T>: 数値型の要素を含む配列。
Return Value
-
配列内のすべての非
NULL要素の合計を返します。- すべての要素が
NULLの場合、NULLを返します。
- すべての要素が
Usage 注釈
-
要素の合計には
+演算子を使用します。 -
NULLの要素は自動的に無視されます。 -
配列に非数値型の要素(文字列など)が含まれている場合、実行時エラーが発生します。
Examples
-
簡単な例
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 |
+-------------------------+