メインコンテンツまでスキップ
メインコンテンツまでスキップ

sumMap

key 配列で指定されたキーに従って、value 配列の合計を算出します。オーバーフローなしで、ソートされた順序のキーと、対応するキーの合計値からなるタプルを返します。

構文

  • sumMap(key <Array>, value <Array>) 配列型
  • sumMap(Tuple(key <Array>, value <Array>)) タプル型

エイリアス: sumMappedArrays.

引数

キー配列と値配列のタプルを渡すことは、それぞれキーの配列と値の配列を別々に渡すことと同義です。

注記

keyvalue の要素数は、合計される各行で同じでなければなりません。

返される値

  • ソートされた順序のキーと、対応するキーの合計値からなる2つの配列のタプルを返します。

最初に sum_map というテーブルを作成し、そこにデータを挿入します。キーと値の配列は、Nested 型の statusMap というカラムに別々に保存され、tuple 型の statusMapTuple というカラムに一緒に保存され、上記で説明したこの関数の2つの異なる構文の使い方を示します。

クエリ:

次に、sumMap 関数を使用してテーブルをクエリし、配列型とタプル型の両方の構文を使います。

クエリ:

結果:

関連情報