$min()
指定した条件を満たすレコードの値の最小値を与える集計用オブジェクトを生成します。
構文
$min({ column }) => object
$min({ column, group }) => object
$min({ column, having }) => object
$min({ column, group, having }) => object
引数
単一の、以下のプロパティを持つオブジェクトを引数に取ります。
-
column:string集計するカラムの名前または
"*"です。 -
group:string|string[]|undefined(省略可)GROUP BY句に指定するカラム名のリストです。カラム名のリストとして、カラム名の配列またはカンマ区切り文字列を指定できます。
このプロパティの指定は任意です。指定がない場合、
GROUP BY句は使われません。 -
having:string|undefined(省略可)HAVING句の条件式です。 このプロパティの指定は任意です。指定がない場合、HAVING句は使われません。
返値: object | null
集計用オブジェクトまたは null です。集計用オブジェクトは以下のプロパティを持ちます。
aggregate:string- 組み込みの集計関数
MINの呼び出しを表す文字列です。
- 組み込みの集計関数
group:string[]|undefinedGROUP BY句に指定するカラム名の配列です。
having:string|undefinedHAVING句に指定する条件式です。
集計用オブジェクトとして aggregate に設定するべき文字列が存在しない場合、代わりに null を返します。
解説
指定した条件を満たすレコードの値の最小値を与える集計用オブジェクトを生成します。
このオブジェクトは AlierTable.get() の引数のプロパティ aggregate の値として使用できます。