SQL MIN() et MAX() Fonctions
Les fonctions SQL MIN() et MAX()
La fonction MIN() renvoie la plus petite valeur de la colonne sélectionnée.
La fonction MAX() renvoie la plus grande valeur de la colonne sélectionnée.
MIN Exemple
Trouvez le prix le plus bas dans la colonne Price (Prix) :
SELECT MIN(Price)
FROM Products;
Try it Yourself »
MAX Exemple
Trouvez le prix le plus élevé dans la colonne Price (Prix) :
SELECT MAX(Price)
FROM Products;
Try it Yourself »
Syntaxe
SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MAX(column_name)
FROM table_name
WHERE condition;
Base de données de démonstration
Vous trouverez ci-dessous une sélection de la table Products utilisée dans les exemples :
| ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
|---|---|---|---|---|---|
| 1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
| 2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
| 3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
| 4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
| 5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
Définir le nom de la colonne (alias)
Lorsque vous utilisez MIN() ou MAX(), la colonne renvoyée n'a pas de nom descriptif. Pour lui donner un nom descriptif, utilisez le mot-clé AS :
Utiliser MIN() avec GROUP BY
Ici, nous utilisons la fonction MIN() et la clause GROUP BY pour renvoyer le prix le plus bas pour chaque catégorie dans la table Products :
Exemple
SELECT MIN(Price) AS SmallestPrice, CategoryID
FROM Products
GROUP BY CategoryID;
Try it Yourself »
Vous en apprendrez davantage sur la clause GROUP BY plus tard dans ce tutoriel.