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

sumMap

Description

Map コンビネータは、sum(/sql-reference/aggregate-functions/reference/sum) 関数に適用して、各キーに従った Map の値の合計を計算するために、sumMap 集約コンビネータ関数を使用できます。

Example Usage

この例では、異なるタイムスロット用のステータスコードとそのカウントを格納するテーブルを作成します。各行にはステータスコードと対応するカウントの Map が含まれています。sumMap を使用して、各タイムスロット内の各ステータスコードの合計カウントを計算します。

sumMap 関数は、各タイムスロット内の各ステータスコードの合計カウントを計算します。例えば:

  • タイムスロット '2000-01-01 00:00:00':
    • ステータス 'a': 15
    • ステータス 'b': 25
    • ステータス 'c': 35 + 45 = 80
    • ステータス 'd': 55
    • ステータス 'e': 65
  • タイムスロット '2000-01-01 00:01:00':
    • ステータス 'd': 75
    • ステータス 'e': 85
    • ステータス 'f': 95 + 105 = 200
    • ステータス 'g': 115 + 125 = 240

See also