Функция GREATEST

Функция GREATEST выбирает максимальное из значений. Значениями могут выступать поля, а также строки и числа.

Синтаксис

SELECT GREATEST(число1, число2...) FROM имя_таблицы WHERE условие

Таблицы для примеров

таблица numbers
id
айди
number1
число1
number2
число1
number3
число1
1 1 2 3
1 3 4 5
2 5 6 7

Пример

В данном примере из таблицы выбирается максимальное значение среди заданных колонок:

SELECT id, GREATEST(number1, number2, number3) as number FROM numbers

Результат выполнения кода:

id
айди
number
число
1 3
2 4
3 7

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

  • функцию LEAST,
    которая находит минимальное из значений
  • функцию ELT,
    которое выбирает поле по его номеру
  • функцию FIELD,
    которое выбирает поле по его содержимому