MAX (Transact-SQL)
Retourne la valeur maximale de l'expression. Cette fonction peut être suivie par la clause OVER.
Syntaxe
MAX ( [ ALL | DISTINCT ] expression )
Arguments
ALL
Applique la fonction d'agrégation à toutes les valeurs. ALL est l'argument par défaut.DISTINCT
Spécifie que chaque valeur unique est prise en considération. DISTINCT n'a pas d'effet avec MAX et n'est disponible que pour la compatibilité ISO.expression
Constante, nom de colonne ou fonction, et toute combinaison d'opérateurs arithmétiques, de type chaîne ou binaire. MAX peut être utilisé avec des colonnes numeric, character et datetime, mais pas avec des colonnes bit. Les fonctions d'agrégation et les sous-requêtes ne sont pas autorisées.Pour plus d'informations, consultez Expressions (Transact-SQL).
Types de retour
Retourne une valeur comme expression.
Notes
MAX ignore toutes les valeurs NULL.
Pour les colonnes de type caractère, MAX recherche la valeur la plus élevée dans l'ordre de classement des caractères.
Exemple
L'exemple suivant retourne le taux de taxe le plus élevé (maximum).
USE AdventureWorks2008R2;
GO
SELECT MAX(TaxRate)
FROM Sales.SalesTaxRate;
GO
Voici l'ensemble des résultats.
------
19.60
(1 row(s) affected)
Avertissement, la valeur NULL est éliminée de l'agrégat.