# ARRAY\_SUM

Эта функция вычисляет сумму всех ненулевых элементов входных данных.

Если ненулевых элементов нет, функция возвращает **0**. Поведение аналогично агрегатной функции `SUM`, но она работает с массивом.

## Синтаксис

```
ARRAY_SUM(array)
```

## Аргументы

| Имя | Тип | Описание | Значение по умолчанию |
| --- | --- | --- | --- |
| массив | numeric | Числовой массив |  |

## Возвращает

Сумма всех ненулевых элементов входных данных. Если нет ненулевых элементов, функция возвращает **0**. Входное примитивное значение считается массивом с одним элементом.

***

## Примеры

| массив | Выходные данные |
| --- | --- |
| array[1, 0.2, 30] | 31.2 |