MIN (Transact-SQL)

Renvoie la valeur minimale de l'expression. Cette fonction peut être suivie par la clause OVER.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

MIN ( [ 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 MIN 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. MIN peut être utilisé avec des colonnes numeric, char, varchar ou 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).

Type des valeurs renvoyées

Retourne une valeur comme expression.

Notes

MIN ignore toutes les valeurs NULL.

Avec des colonnes de données de type caractère, MIN recherche la valeur la plus faible dans l'ordre de tri.

Exemples

L'exemple suivant renvoie le taux d'imposition le plus bas (minimum).

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

Voici l'ensemble des résultats.

-------------------
5.00

(1 row(s) affected)