MAX (Transact-SQL)
Возвращает максимальное значение в выражении. За функцией может следовать предложение OVER.
Синтаксис
MAX ( [ ALL | DISTINCT ] expression )
Аргументы
ALL
Применяет статистическую функцию ко всем значениям. По умолчанию задается параметр ALL.DISTINCT
Указывает, что учитывается каждое уникальное значение. Параметр DISTINCT не имеет смысла при использовании функцией MAX и доступен только для совместимости со стандартом ISO.expression
Может быть константой, именем столбца или функцией, а также любым сочетанием арифметических, побитовых и строковых операторов. Функцию MAX можно использовать со столбцами типа numeric, character и datetime, но не со столбцами типа bit. Статистические функции и вложенные запросы не применяются.Дополнительные сведения см. в разделе Выражения (Transact-SQL).
Типы возвращаемых данных
Возвращает такое же значение, как и expression.
Замечания
При выполнении функции MAX все значения NULL пропускаются.
При использовании со столбцами символьных значений функция MAX находит наибольшее значение в упорядоченной последовательности.
Примеры
В следующем примере вычисляется наибольший (максимальный) размер налога.
USE AdventureWorks;
GO
SELECT MAX(TaxRate)
FROM Sales.SalesTaxRate;
GO
Ниже приводится результирующий набор.
------
19.60
(1 row(s) affected)
Warning, null value eliminated from aggregate.