跳到主要内容
跳到主要内容

sumMap

根据 key 数组中指定的键对 value 数组进行求和。返回两个数组的元组:按排序顺序排列的键,以及对应键的累加值,且不会发生溢出。

语法

  • sumMap(key <Array>, value <Array>) Array type.
  • sumMap(Tuple(key <Array>, value <Array>)) Tuple type.

别名:sumMappedArrays.

参数

  • keyArray 类型的键数组。
  • valueArray 类型的值数组。

传递键和值数组的元组与单独传递键数组和值数组是同义的。

备注

对于每个求和的行,keyvalue 中的元素数量必须相同。

返回值

  • 返回两个数组的元组:按排序顺序排列的键,以及对应键的累加值。

示例

首先,我们创建一个名为 sum_map 的表,并插入一些数据。键和值的数组分别存储在名为 statusMapNested 类型列中,并作为一个名为 statusMapTupletuple 类型列一起存储,以说明上述两种不同语法的使用。

查询:

接下来,我们使用 sumMap 函数查询表,使用数组和元组类型语法:

查询:

结果:

另请参见