====== MAX() ======
===== Версии сервера =====
^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^
| Да | Да | Да | Да | Да | Да | Да | Да | Да | ? | ? |
===== Формат =====
MAX ([ALL] | DISTINCT );
^ Аргумент ^ Описание ^
|ALL |Просматривает все значения в столбце. |
|DISTINCT |Исключает повторяющиеся значения, затем ищет наибольшее. |
| |Столбец или выражение, которое вычисляется к числовому типу данных.|
:!: Аргумент ALL или DISTINCT при вызове конструкции может быть пропущен. Если аргумент не задан явно, то по умолчанию считается ALL.
===== Описание =====
MAX() это агрегатная функция, которая возвращает наибольшее значение в определенном столбце, исключая значения NULL. Если количество допустимых строк равно нулю, то MAX() возвращает значение NULL.
Когда MAX() используется на CHAR, VARCHAR или BLOB-текст столбцах, возвращаемое значение изменяется в зависимости от кодировки и порядка сортировки используемых для столбца.
===== Пример =====
Следующая инструкция демонстрирует использование функций [[SUM()]], [[AVG()]], [[MIN()]] и MAX():
SELECT SUM (BUDGET), AVG (BUDGET), MIN (BUDGET), MAX (BUDGET)
FROM DEPARTMENT
WHERE HEAD_DEPT = 100;
===== См. также =====
[[SUM()]], [[AVG()]], [[MIN()]], [[COUNT()]], [[SELECT]]
===== Источник =====
langref.pdf