least() 関数
least() 関数は、入力値の中で最小のものを返します。
少なくとも 2 つの入力値を指定する必要があります。最大で 4 つの値を指定できます。 可変長リストはサポートされません。 ストリング値の比較は文字セットの値に基づいています。 文字セットの値が最も小さい文字が最小値とされます。
構文
この関数の構文には、比較する値のデータ型に応じて 3 つの形式があります。
int4 = Least(int4 value1, int4 value2, ...);
int8 = Least(int8 value1, int8 value2, ...);
double = Least(double value1, double value2, ...);
date = Least(date value1, date value2, ...);
varchar = Least(varchar value1, varchar value2, ...);
timestamp = Least(timestamp value1, timestamp value2, ...);
time = Least(time value1, time value2, ...);
timetz = Least(timetz value1, timetz value2, ...);
interval = Least(interval value1, interval value2, ...);value1 の値には、比較する 1 つ目の入力を指定します。
value2 の値には、比較する 2 つ目の入力を指定します。
value3 の値には、比較する 3 つ目の入力を指定します。
value4 の値には、比較する 4 つ目の入力を指定します。
戻り
この関数は、最小の値を返します。例
select least(14,45,75);
least
-------
14
(1 row)
select least('Alpha Beta gamma','a');
LEAST
------------------
Alpha Beta gamma
(1 row)
select least(to_date('26-01-1234','DD-MM-YYYY'),
to_date('27 Feb 1200','DD Mon YYYY'));
LEAST
------------
1200-02-27
(1 row)