MIN
引数の値の最小値を検索します(英数字型のASCII比較)。NULL値は無視されます。MINは、数値、文字およびBINARYデータ型に適用できます。集計関数の詳細は、「集計関数」を参照してください。MINは、集計分析関数にもなります。詳細は、「分析関数」を参照してください。
SQL構文
MIN ([ALL | DISTINCT]{Expression|ROWID}) [OVER (AnalyticClause)]パラメータ
MINには、次のパラメータがあります。
| パラメータ | 説明 |
|---|---|
|
|
任意の数値データ型、または暗黙的に数値データ型に変換可能な数値以外のデータ型を取ります。 |
|
|
集計関数の引数に重複する行を含めます。 |
|
|
集計関数の引数から、重複する列の値を削除します。 |
|
|
TimesTenでは、表に保存される各行にROWIDと呼ばれる一意のIDが割り当てられます。ROWID値は |
|
|
指定すると、集計分析関数を示します。分析関数の詳細は、「分析関数」を参照してください。 |
説明
-
GROUP BYが使用されていない空の表でMIN関数を計算すると、MINはNULLを戻します。 -
空のグループまたはグループ化された空の表(
GROUP BYを使用)でMIN関数を計算すると、MINは何も戻しません。 -
結果のデータ型はソースと同じになります。
-
問合せで
AnalyticClauseを使用しない場合、MINは集計関数として機能します。
例
最低給与を示します。
Command> SELECT MIN(salary) "Min Salary" FROM employees; MIN SALARY < 2100 >
最初の雇用日を示します。
Command> SELECT MIN(hire_date) "Earliest Hire Date" FROM employees; EARLIEST HIRE DATE < 1987-06-17 00:00:00 > 1 row found.