MIN (numbers)
フィールドまたはグループ内の最小の数値を返します。検索において、行を制限するフィルタを適用できます。MINを使用して、フィールド内またはグループ内における最新の日付もしくは最低の文字列値を返すこともできます。
MINには他の集計関数は1つしかネストできません。また、ネストされた関数は数値データ型を返す必要があります。詳細モードでは集計関数をネストできません。
マッピングタスクでのみ使用します。
構文
MIN( numeric_value [, filter_condition] )
引数 | 必須/ オプション | 説明 |
---|
numeric_value | 必須 | 数値データ型。最小値を返したい値を渡します。有効なトランスフォーメーション式を必要に応じて入力できます。 |
filter_condition | オプション | 検索される行を制限します。フィルタ条件は数値であるか、TRUE、FALSE、またはNULLの値が求められなければなりません。有効なトランスフォーメーション式を必要に応じて入力できます。 |
戻り値
数値。
関数に渡された値がすべてNULLである場合、または行が1つも選択されていない場合(たとえば、フィルタ条件の値がすべての行に対してFALSEまたはNULLであった場合)には、NULLです。
NULL
値の1つがNULLであると、MINはその値を無視します。ただし、フィールドから渡された値がすべてNULLである場合には、NULLを返します。
Group By
MINは、トランスフォーメーションで定義したグループ化フィールドに基づいて値をグループ分けし、各グループについて1つの結果を返します。
グループ化フィールドがない場合には、MINはすべての行を1つのグループとして扱い、1つの値を返します。
例
次の式は、懐中電灯の最小価格を返します。
MIN ( PRICE, ITEM_NAME='Flashlight' )
ITEM_NAME | PRICE |
---|
Flashlight | 10.00 |
Regulator System | 360.00 |
Flashlight | 55.00 |
Diving Hood | 79.00 |
Halogen Flashlight | 162.00 |
Flashlight | 85.00 |
Flashlight | NULL |
RETURN VALUE: 10.00 | |