MAX (Transact-SQL)
Devuelve el valor máximo de la expresión. Puede ir seguida de la cláusula OVER.
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.