====== 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