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

sumMap

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

構文

  • sumMap(key <Array>, value <Array>) Array type
  • sumMap(Tuple(key <Array>, value <Array>)) Tuple type

別名: sumMappedArrays

引数

  • key: Array 型のキーの配列。
  • value: Array 型の値の配列。

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

注記

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

返される値

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

まず、sum_map というテーブルを作成し、いくつかのデータを挿入します。キーと値の配列は、Nested 型のカラム statusMap と、tuple 型のカラム statusMapTuple に別々に保存され、上記で説明した二つの異なる構文の使用例を示します。

クエリ:

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

クエリ:

結果:

関連情報