MAX (Transact-SQL)
Retorna o valor máximo na expressão. Pode ser seguido pela cláusula OVER.
Sintaxe
MAX ( [ ALL | DISTINCT ] expression )
Argumentos
ALL
Aplica a função de agregação a todos os valores. ALL é o padrão.DISTINCT
Especifica que cada valor exclusivo é considerado. DISTINCT não é significativo com MAX e está disponível somente para compatibilidade com ISO.expression
É uma constante, nome de coluna ou função e qualquer combinação de operadores aritméticos, bit a bit e de cadeia de caracteres. MAX pode ser usado com colunas numeric, character e datetime, mas não com colunas bit. Funções de agregação e subconsultas não são permitidas.Para obter mais informações, consulte Expressões (Transact-SQL).
Tipos de retorno
Retorna um valor igual a expression.
Comentários
MAX ignora quaisquer valores nulos.
Para colunas de caracteres, MAX encontra o valor mais alto na sequência de agrupamento.
Exemplos
O exemplo a seguir retorna a taxa de imposto mais alta (máximo).
USE AdventureWorks2008R2;
GO
SELECT MAX(TaxRate)
FROM Sales.SalesTaxRate;
GO
Aqui está o conjunto de resultados.
------
19.60
(1 row(s) affected)
Aviso, valor nulo eliminado de agregação.