Справочник по функциям

LEAST

Возвращает наименьшее из переданных значений.

PostgreSQL 17.5
LEAST(value[, ...])

Параметры

value
Сравниваемое значение: число, строка или дата

Возвращаемое значение

Наименьшее из значений; NULL пропускаются, NULL — только если все аргументы NULL

Примеры

Наименьшее из трёх чисел

PostgreSQL 17.5
SELECT LEAST(1, 2, -1);
least
-1

Наименьшая из трёх строк

PostgreSQL 17.5
SELECT LEAST('apple', 'banana', 'cherry');
least
apple

Сравнение с NULL

PostgreSQL 17.5
SELECT LEAST(1, NULL, 3);
least
1

Подробности

В отличие от агрегатной MIN, функция сравнивает значения в пределах одной строки. В MySQL NULL среди аргументов делает весь результат NULL, а здесь такие аргументы просто пропускаются.

Смотрите также