В SQL имена функции MIN и MAX уже заняты под агрегирующие функции. Они используются при группировке с помощью GROUP BY, поэтому для вычисления минимального и максимального из двух (можно из трёх, четырёх и т.д.) чисел используются функции LEAST (минимальное) и GREATEST (максимальное).
Их синтаксис:
1 2 |
GREATEST(value [, ...]) LEAST(value [, ...]) |
Пример использования:
1 2 3 4 5 6 |
SELECT LEAST(1, 7); -- результат 1 SELECT GREATEST(1, 7); -- результат 7 |