Функция GREATEST
определяет большее число из набора чисел:
greatest(значение1, значение2, ...)
Например:
SELECT greatest(1, 2, 3, -4)
# | greatest |
---|---|
1 | 3 |
NULL
значения
В PostgreSQL NULL
значения в функции GREATEST
обрабатываются не как в других базах данных. Они игнорируются:
SELECT greatest(1, 2, 3, null, -4)
# | greatest |
---|---|
1 | 3 |
В других СУБД, например, ORACLE, если хотя бы одно из значений в GREATEST
будет равно NULL
, то функция вернет NULL
.