min()

引数として渡された値の中から最も小さい値を返します。

構文

min(EXPR1[, EXPR2, ...])

パラメーター

EXPR1, EXPR2, ...
比較する値の式。1つ以上の引数を指定できます。

説明

min() 関数は、1つ以上の引数を受け取り、その中で最も小さい値を返します。比較にはLogpresso内部のオブジェクト比較器を使用し、数値・文字列・日付など様々な型を比較できます。

null 値は比較から除外されます。すべての引数が null の場合は null を返します。

この関数は集計関数ではなく通常の式関数であり、eval コマンドで行ごとに値を比較する際に使用します。集計関数のバージョンについては min 集計関数を参照してください。

エラーコード

該当なし

使用例

これらの使用例で参照する WEB_APACHE_SAMPLE テーブルを準備するには、クエリ実習用データを参照してください。

  1. リクエストサイズと上限値の中でより小さい値を返します。

    table limit=5 WEB_APACHE_SAMPLE | eval result = min(bytes, 1024)
    | fields bytes, result
    
  2. 文字列引数の中から最も小さい値を返します。

    json "{}" | eval m = min("b", "a", "c")
    | # m: a
    
  3. NULL入力 — すべての引数が null の場合は null を返します。

    json "{}" | eval m = min(null, null)
    | # m: null
    

互換性

min() 関数はSonar 4.0以前のバージョンから提供されています。