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

maxMap

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

语法

maxMap(key, value)

maxMap(Tuple(key, value))

别名: maxMappedArrays

备注
  • 传入键和值数组的元组与传入两个键和值数组是相同的。
  • 每一行的 keyvalue 的元素数量必须相同。

参数

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

返回值

  • 返回一个包含两个数组的元组:排序后的键,以及为相应键计算得到的值。 Tuple(Array, Array)。

示例

查询:

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]]│
└────────────────────────┘