跳至主要内容

maxMap

根据 key 数组中指定的键,计算 value 数组中的最大值。

语法

maxMap(key, value)

maxMap(Tuple(key, value))

别名:maxMappedArrays

注意
  • 传递键和值数组的元组等效于传递键和值的两个数组。
  • 对于每行求和,keyvalue 中的元素数量必须相同。

参数

  • key — 键数组。 数组
  • value — 值数组。 数组

返回值

  • 返回两个数组的元组:按排序顺序排列的键,以及为相应键计算的值。 元组(数组, 数组).

示例

查询

SELECT maxMap(a, b)
FROM values('a Array(Char), b Array(Int64)', (['x', 'y'], [2, 2]), (['y', 'z'], [3, 1]))

结果

┌─maxMap(a, b)───────────┐
│ [['x','y','z'],[2,3,1]]│
└────────────────────────┘