目次

Search

  1. はじめに
  2. トランスフォーメーション言語
  3. 定数
  4. 演算子
  5. 変数
  6. 日付
  7. 関数
  8. カスタム関数の作成
  9. カスタム関数APIリファレンス

トランスフォーメーション言語リファレンス

トランスフォーメーション言語リファレンス

MIN (Dates)

MIN (Dates)

ポートまたはグループ内で最も古い日付を返します。 検索において、行を制限するフィルタを適用できます。MINには他の集計関数は1つしかネストできません。また、ネストされた日付データ型を返さなければなりません。
MINを使用して、ポート内またはグループ内における最小の数値もしくは最低の文字列値を返すこともできます。

構文

MIN(
date
[,
filter_condition
] )
以下の表に、このコマンドの引数を示します。
引数
必須/
オプション
説明
日付
必須
Date/Timeデータ型。最小値を返したい値を渡します。有効なトランスフォーメーション式を必要に応じて入力できます。
filter_condition
オプション
検索される行を制限します。フィルタ条件は数値であるか、TRUE、FALSE、またはNULLの値が求められなければなりません。有効なトランスフォーメーション式を必要に応じて入力できます。

戻り値

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

NULL

値の1つがNULLであると、MINはその値を無視します。ただし、ポートから渡された値がすべてNULLである場合には、NULLを返します。

Group By

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

次の式は、懐中電灯の最も古い注文日を返します。
MIN( ORDER_DATE, ITEM_NAME='Flashlight' )
ITEM_NAME
ORDER_DATE
Flashlight
Apr 20 1998
Regulator System
May 15 1998
Flashlight
Sep 21 1998
Diving Hood
Aug 18 1998
Halogen Flashlight
Feb 1 1998
Flashlight
Oct 10 1998
Flashlight
NULL
RETURN VALUE:
Feb 1 1998