Перейти к основному содержимому
Перейти к основному содержимому

sumMap

Суммирует массив value по ключам, указанным в массиве key. Возвращает кортеж из двух массивов: ключи в отсортированном порядке и значения, суммированные для соответствующих ключей без переполнения.

Синтаксис

Псевдоним: sumMappedArrays.

Аргументы

Передача кортежа из массивов ключей и значений является синонимом отдельной передачи массива ключей и массива значений.

примечание

Количество элементов в key и value должно быть одинаковым для каждой строки, которая суммируется.

Возвращаемое значение

  • Возвращает кортеж из двух массивов: ключи в отсортированном порядке и значения, суммированные для соответствующих ключей.

Пример

Сначала мы создаем таблицу под названием sum_map и вставляем в нее некоторые данные. Массивы ключей и значений хранятся отдельно в колонке под названием statusMap типа Nested, а вместе в колонке под названием statusMapTuple типа tuple, чтобы проиллюстрировать использование двух различных синтаксисов этой функции, описанных выше.

Запрос:

Далее мы делаем запрос к таблице, используя функцию sumMap, используя как синтаксис массивов, так и синтаксис кортежей:

Запрос:

Результат:

См. также