LEAST
Возвращает наименьшее из переданных значений.
PostgreSQL 17.5
LEAST(value[, ...])Параметры
- value
- Сравниваемое значение: число, строка или дата
Возвращаемое значение
Наименьшее из значений; NULL пропускаются, NULL — только если все аргументы NULL
Примеры
Наименьшее из трёх чисел
PostgreSQL 17.5
SELECT LEAST(1, 2, -1);Наименьшая из трёх строк
PostgreSQL 17.5
SELECT LEAST('apple', 'banana', 'cherry');Сравнение с NULL
PostgreSQL 17.5
SELECT LEAST(1, NULL, 3);Подробности
В отличие от агрегатной MIN, функция сравнивает значения в пределах одной строки. В MySQL NULL среди аргументов делает весь результат NULL, а здесь такие аргументы просто пропускаются.