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

minMap

根据 key 数组中指定的键,在 value 数组中计算相应的最小值。

语法

`minMap(key, value)`

minMap(Tuple(key, value))

别名:minMappedArrays

注意
  • 传递一个由键数组和值数组组成的元组等同于分别传递一个键数组和一个值数组。
  • 对每一行进行聚合时,keyvalue 中的元素数量必须相同。

参数

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

返回值

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

示例

查询:

SELECT minMap(a, b)
FROM VALUES('a Array(Int32), b Array(Int64)', ([1, 2], [2, 2]), ([2, 3], [1, 1]))

结果:

┌─minMap(a, b)──────┐
│ ([1,2,3],[2,1,1]) │
└───────────────────┘