Compartir a través de


MAX (Transact-SQL)

Devuelve el valor máximo de la expresión. Puede ir seguida de la cláusula OVER.

Icono de vínculo a temasConvenciones de sintaxis de Transact-SQL

Sintaxis

MAX ( [ ALL | DISTINCT ] expression )  

Argumentos

  • ALL
    Aplica la función de agregado a todos los valores. ALL es el valor predeterminado.

  • DISTINCT
    Especifica que se tiene en cuenta cada valor único. DISTINCT no tiene ningún significado con MAX y sólo se incluye para la compatibilidad con ISO.

  • expression
    Se trata de una constante, nombre de columna o función y cualquier combinación de operadores aritméticos, bit a bit y de cadena. MAX se puede usar con columnas de tipo numeric, character y datetime, pero no con columnas de tipo bit. No se permiten funciones de agregado ni subconsultas.

    Para obtener más información, vea Expresiones (Transact-SQL).

Tipos de valor devueltos

Devuelve un valor igual a expression.

Comentarios

MAX pasa por alto los valores NULL.

Para las columnas de caracteres, MAX busca el valor más alto de la secuencia de intercalación.

Ejemplos

En el siguiente ejemplo se devuelve el tipo impositivo mayor (máximo).

USE AdventureWorks2008R2;
GO
SELECT MAX(TaxRate)
FROM Sales.SalesTaxRate;
GO

El conjunto de resultados es el siguiente.

------

19.60

(1 fila afectada)

Advertencia, el valor null se ha eliminado del agregado.