MIN |
Minimum |
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 |
Microsoft Access |
Syntaxe
Paramètres
| Nom |
Description |
| argument |
Ce paramètre permet d'indiquer une valeur, un champ ou une formule à évaluer en tant qu'une expression numérique |
Description
Cette fonction retourne la plus basse valeur d'une liste d'argument.
Remarques
- La fonction retourne la plus petite valeur d'un ensemble de données : La fonction Min permet de déterminer la valeur minimale contenue dans un champ ou dans
le résultat d'une expression. Elle est principalement utilisée dans les requêtes d'agrégation afin de produire une synthèse des données. Cette fonction est très utile pour
retrouver rapidement une valeur extrême.
- Elle fonctionne avec plusieurs types de données : Bien qu'elle soit souvent utilisée avec des valeurs numériques, Min peut également être appliquée à des
dates et à des chaînes de caractères. Pour les dates, elle retourne la plus ancienne date, tandis que pour les chaînes, elle renvoie la première valeur selon l'ordre de
tri utilisé par Access. Cette polyvalence permet de l'utiliser dans de nombreux scénarios.
- Les valeurs Null sont ignorées dans le calcul : Lorsqu'un champ contient des valeurs Null, celles-ci ne participent pas à la recherche du minimum. Seules les
valeurs effectivement présentes sont prises en compte. Si toutes les valeurs sont Null, la fonction retourne généralement une valeur Null.
- Elle est très utilisée avec les requêtes GROUP BY : Dans une requête de regroupement, Min permet de calculer la plus petite valeur pour chaque groupe
d'enregistrements. Par exemple, il est possible de connaître la première commande d'un client, le salaire minimum par département ou le prix le plus faible d'une
catégorie. Cette utilisation est fréquente dans les rapports statistiques.
- Elle est différente de la fonction First : La fonction Min recherche toujours la valeur la plus faible selon les règles de comparaison du type de données.
À l'inverse, First retourne simplement la première valeur rencontrée dans l'ordre de traitement de la requête. Les deux fonctions peuvent donc produire des résultats
totalement différents.
- Elle est utile pour retrouver les données les plus anciennes : Lorsque le champ analysé contient des dates, Min retourne automatiquement la date la plus
ancienne. Cette propriété est souvent exploitée pour connaître la première facture, la première commande ou la première connexion enregistrée. Elle simplifie considérablement
les requêtes historiques.
- Elle peut être utilisée dans les requêtes, les formulaires et les états : La fonction Min est disponible dans les requêtes SQL, les formulaires, les états
ainsi que dans certaines expressions VBA. Elle permet de calculer automatiquement une valeur minimale sans parcourir manuellement les enregistrements. Son comportement est
identique quel que soit le contexte d'utilisation.
- Elle appartient à la famille des fonctions d'agrégation SQL : Min fait partie des principales fonctions d'agrégation avec Max,
Sum, Avg et Count. Ces fonctions permettent de produire rapidement des statistiques à partir d'un
ensemble d'enregistrements. Elles sont largement utilisées dans les tableaux de bord et les rapports d'analyse.
- Les performances sont généralement excellentes sur les champs indexés : Lorsque le champ utilisé est indexé, le moteur de base de données Access peut
retrouver très rapidement la valeur minimale. Cette optimisation est particulièrement intéressante sur les tables contenant plusieurs milliers ou millions
d'enregistrements. Elle permet de réduire considérablement le temps d'exécution des requêtes.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Min est disponible depuis les premières versions de
Microsoft Access et son fonctionnement est demeuré stable au fil des années. Elle est compatible avec Access 2000, Access XP, Access 2003, Access 2007, Access 2010,
Access 2013, Access 2016 ainsi qu'avec Microsoft 365. Cette stabilité garantit que les requêtes utilisant cette fonction continueront de fonctionner correctement lors
des migrations vers des versions plus récentes d'Access.
Dernière mise à jour : Mardi, le 28 juillet 2015