Compartilhar via


MAX (Transact-SQL)

Retorna o valor máximo na expressão. Pode ser seguido pela cláusula OVER.

Ícone de vínculo de tópicoConvenções de sintaxe Transact-SQL

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.