sumMap
描述
Map 组合器可以应用于 sum
函数,此时会使用 sumMap 聚合组合器函数,根据每个键计算 Map 中对应值的总和。
示例用法
在本示例中,我们将创建一张表,用于存储不同时间段内的状态码及其计数,其中每一行都包含一个 Map,用于将状态码映射到其对应的计数。我们将使用
sumMap 来计算每个时间段内各状态码的总计数。
sumMap 函数会计算每个时间段内各状态码的总数。例如:
- 在时间段 '2000-01-01 00:00:00' 内:
- 状态 'a':15
- 状态 'b':25
- 状态 'c':35 + 45 = 80
- 状态 'd':55
- 状态 'e':65
- 在时间段 '2000-01-01 00:01:00' 内:
- 状态 'd':75
- 状态 'e':85
- 状态 'f':95 + 105 = 200
- 状态 'g':115 + 125 = 240