MAX (Transact-SQL)
Возвращает максимальное значение в выражении. За функцией может следовать предложение OVER.
Синтаксические обозначения в Transact-SQL
- ALL
-
Применяет статистическую функцию ко всем значениям. По умолчанию, задается параметр ALL.
- DISTINCT
-
Указывает, что учитывается каждое уникальное значение. Параметр DISTINCT не влияет на выполнение функции MAX и используется только в режиме совместимости с SQL-92.
- expression
-
Может быть константой, именем столбца или функцией, а также любым сочетанием арифметических, побитовых и строковых операторов. Функция MAX может быть использована для столбцов с числовыми и символьными данными, а также с данными типа datetime; однако указанная функция неприменима к данным типа bit. Статистические функции и вложенные запросы не применяются.
Дополнительные сведения см. в разделе Выражения (Transact-SQL).
Возвращает такое же значение, как и expression.
Важно! |
|---|
| При использовании CUBE или ROLLUP некоторые статистические функции, такие как AVG(DISTINCT column_name), COUNT(DISTINCT column_name), MAX(DISTINCT column_name), MIN(DISTINCT column_name) и SUM(DISTINCT column_name), не поддерживаются. При их использовании компонентом Microsoft SQL Server 2005 Database Engine возвращается ошибка и запрос прерывается. |
Справочник
Статистические функции (Transact-SQL)Предложение OVER (Transact-SQL)
