Aggregate Function array_sum
Calculate sum of values from arrays.
Supported data types are SMALLINT, INTEGER, BIGINT, REAL, DOUBLE PRECISION, and, NUMERIC;
Examples
SELECT array_sum(ARRAY[45, 60, 43, 99]::SMALLINT[]);
Result:
| array_sum |
|---|
| 247 |
SELECT array_sum(ARRAY[45, 60, 43, 99]::INTEGER[]);
Result:
| array_sum |
|---|
| 247 |
SELECT array_sum(ARRAY[45, 60, 43, 99]::BIGINT[]);
Result:
| array_sum |
|---|
| 247 |
SELECT array_sum(ARRAY[45.6, 60.8, 43.7, 99.3]::REAL[]);
Result:
| array_sum |
|---|
| 249.4 |
SELECT array_sum(ARRAY[45.6, 60.8, 43.7, 99.3]::DOUBLE PRECISION[]);
Result:
| array_sum |
|---|
| 249.4 |
SELECT array_sum(ARRAY[45.6, 60.8, 43.7, 99.3]::NUMERIC[]);
Result:
| array_sum |
|---|
| 249.4 |