目次

Search

  1. はじめに
  2. 関数リファレンス
  3. 定数
  4. 演算子
  5. 日付
  6. 関数
  7. システム変数
  8. データ型リファレンス

関数リファレンス

関数リファレンス

MAX (String)

MAX (String)

フィールドまたはグループ内における最大の文字列値を返します。検索において、行を制限するフィルタを適用できます。MAXを使用して、フィールド内またはグループ内における最新の日付もしくは最大の数値を返すこともできます。
MAX関数は、Sorterトランスフォーメーションと同じソート順を使用します。ただし、MAX関数では大文字と小文字が区別されますが、Sorterトランスフォーメーションでは区別されない場合もあります。
MAXの中にネストできる他の集計関数は1つだけです。
詳細モードでは集計関数をネストできません。
マッピング
タスクでのみ使用します。

構文

MAX(
string
[,
filter_condition
] )
引数
必須/
オプション
説明
string
必須
Stringデータ型。最大の文字列値を返す文字列値を渡します。有効なトランスフォーメーション式を必要に応じて入力できます。
filter_condition
オプション
検索される行を制限します。フィルタ条件は数値であるか、TRUE、FALSE、またはNULLの値が求められなければなりません。有効なトランスフォーメーション式を必要に応じて入力できます。

戻り値

文字列。
関数に渡された値がすべてNULLである場合、または行が1つも選択されていない場合(たとえば、フィルタ条件の値がすべての行に対してFALSEまたはNULLであった場合)には、NULLです。

NULL

値がNULLであると、MAXはその値を無視します。ただし、フィールドから渡された値がすべてNULLである場合には、NULLを返します。

Group By

MAXは、トランスフォーメーションで定義したグループ化フィールドに基づいて値をグループ分けし、各グループについて1つの結果を返します。
グループ化フィールドがない場合には、MAXはすべての行を1つのグループとして扱い、1つの値を返します。

以下の式は、メーカーID 104の最大の項目名を返します。
MAX( ITEM_NAME, MANUFACTURER_ID='104' )
MANUFACTURER_ID
ITEM_NAME
101
First Stage Regulator
102
Electronic Console
104
Flashlight
104
Battery (9 volt)
104
Rope (20 ft)
104
60.6 cu ft Tank
107
75.4 cu ft Tank
108
Wristband Thermometer
RETURN VALUE:
Rope (20 ft)