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