sumMap
Суммирует массив value
по ключам, указанным в массиве key
. Возвращает кортеж из двух массивов: ключи в отсортированном порядке и значения, суммированные для соответствующих ключей без переполнения.
Синтаксис
sumMap(key <Array>, value <Array>)
Тип массива.sumMap(Tuple(key <Array>, value <Array>))
Тип кортежа.
Псевдоним: sumMappedArrays
.
Аргументы
Передача кортежа из массивов ключей и значений является синонимом отдельной передачи массива ключей и массива значений.
Количество элементов в key
и value
должно быть одинаковым для каждой строки, которая суммируется.
Возвращаемое значение
- Возвращает кортеж из двух массивов: ключи в отсортированном порядке и значения, суммированные для соответствующих ключей.
Пример
Сначала мы создаем таблицу под названием sum_map
и вставляем в нее некоторые данные. Массивы ключей и значений хранятся отдельно в колонке под названием statusMap
типа Nested, а вместе в колонке под названием statusMapTuple
типа tuple, чтобы проиллюстрировать использование двух различных синтаксисов этой функции, описанных выше.
Запрос:
Далее мы делаем запрос к таблице, используя функцию sumMap
, используя как синтаксис массивов, так и синтаксис кортежей:
Запрос:
Результат:
См. также