Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
max [2008/01/11 05:01] 193.110.114.140 создано |
max [2008/05/05 23:24] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== 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 ^ | ||
+ | | Да | Да | Да | Да | Да | Да | Да | Да | Да | ? | ? | | ||
+ | |||
+ | ===== Формат ===== | ||
+ | <code> | ||
+ | MAX ([ALL] <val> | DISTINCT <val>); | ||
+ | </code> | ||
+ | |||
+ | ^ Аргумент ^ Описание ^ | ||
+ | |ALL |Просматривает все значения в столбце. | | ||
+ | |DISTINCT |Исключает повторяющиеся значения, затем ищет наибольшее. | | ||
+ | |<val> |Столбец или выражение, которое вычисляется к числовому типу данных.| | ||
+ | |||
+ | :!: Аргумент ALL или DISTINCT при вызове конструкции может быть пропущен. Если аргумент не задан явно, то по умолчанию считается ALL. | ||
+ | |||
+ | ===== Описание ===== | ||
+ | MAX() это агрегатная функция, которая возвращает наибольшее значение в определенном столбце, исключая значения NULL. Если количество допустимых строк равно нулю, то MAX() возвращает значение NULL. | ||
+ | |||
+ | Когда MAX() используется на CHAR, VARCHAR или BLOB-текст столбцах, возвращаемое значение изменяется в зависимости от кодировки и порядка сортировки используемых для столбца. | ||
+ | |||
+ | ===== Пример ===== | ||
+ | Следующая инструкция демонстрирует использование функций [[SUM()]], [[AVG()]], [[MIN()]] и MAX(): | ||
+ | <code> | ||
+ | SELECT SUM (BUDGET), AVG (BUDGET), MIN (BUDGET), MAX (BUDGET) | ||
+ | FROM DEPARTMENT | ||
+ | WHERE HEAD_DEPT = 100; | ||
+ | </code> | ||
+ | |||
+ | ===== См. также ===== | ||
+ | [[SUM()]], [[AVG()]], [[MIN()]], [[COUNT()]], [[SELECT]] | ||
+ | |||
+ | ===== Источник ===== | ||
+ | langref.pdf |