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

LEAST

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

PostgreSQL 17.9
LEAST(value[, ...])
  • [ ]необязательная часть
  • ...можно повторить
value
Сравниваемое значение: число, строка или дата

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

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

Примеры

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

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

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

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

Сравнение с NULL

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

Подробности

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

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