Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

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 temas Convenciones de sintaxis de Transact-SQL


MAX ( [ ALL | DISTINCT ] expression )  

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 SQL-92.

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 numéricas, de caracteres y de datetime, pero no con columnas de bit. No se permiten funciones de agregado ni subconsultas.

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

Devuelve un valor igual a expression.

ms187751.note(es-es,SQL.90).gifImportante:
No se admiten agregados Distinct, por ejemplo AVG(DISTINCT column_name), COUNT(DISTINCT column_name), MAX(DISTINCT column_name), MIN(DISTINCT column_name) y SUM(DISTINCT column_name) cuando se utilizan CUBE o ROLLUP. Si se utilizan, el SQL Server 2005 Database Engine (Motor de base de datos de SQL Server 2005) de Microsoft devuelve un mensaje de error y cancela la consulta.

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.

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

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

Éste es el conjunto de resultados.

------
19.60

(1 row(s) affected)

Warning, null value eliminated from aggregate.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft