max()
引数として渡された値の中から最も大きい値を返します。
構文
max(EXPR1[, EXPR2, ...])
パラメーター
EXPR1, EXPR2, ...- 比較する値の式。1つ以上の引数を指定できます。
説明
max() 関数は、1つ以上の引数を受け取り、その中で最も大きい値を返します。比較にはLogpresso内部のオブジェクト比較器を使用し、数値・文字列・日付など様々な型を比較できます。
null 値は比較から除外されます。すべての引数が null の場合は null を返します。
この関数は集計関数ではなく通常の式関数であり、eval コマンドで行ごとに値を比較する際に使用します。集計関数のバージョンについては max 集計関数を参照してください。
エラーコード
該当なし
使用例
これらの使用例で参照する WEB_APACHE_SAMPLE テーブルを準備するには、クエリ実習用データを参照してください。
-
ステータスコードと基準値の中でより大きい値を返します。
table limit=5 WEB_APACHE_SAMPLE | eval result = max(status, 300) | fields status, result -
文字列引数の中から最も大きい値を返します。
json "{}" | eval m = max("b", "a", "c") | # m: c -
NULL入力 — すべての引数が
nullの場合はnullを返します。json "{}" | eval m = max(null, null) | # m: null
互換性
max() 関数はSonar 4.0以前のバージョンから提供されています。