ReferenceSQL ReferenceAggregate Functions

maxMappedArrays

Calculates the maximum from value array according to the keys specified in the key array.

Calculates the maximum from value array according to the keys specified in the key array.

:::note

  • Passing a tuple of keys and value arrays is identical to passing an array of keys and an array of values.
  • The number of elements in key and value must be the same for each row that is totaled. :::

Syntax

maxMappedArrays(key, value)
maxMappedArrays(Tuple(key, value))

Arguments

Returned value

Returns a tuple of two arrays: keys in sorted order, and values calculated for the corresponding keys. Tuple(Array(T), Array(T))

Examples

Usage example

SELECT maxMappedArrays(a, b)
FROM VALUES('a Array(Char), b Array(Int64)', (['x', 'y'], [2, 2]), (['y', 'z'], [3, 1]));
┌─maxMappedArrays(a, b)────────────────┐
│ [['x', 'y', 'z'], [2, 3, 1]].        │
└──────────────────────────────────────┘

Introduced in version 20.5.