📝 Ce que vous apprendrez
- Ce que font les fonctions
MIN()
et `MAX() - Syntaxe et structure
- Exemples pratiques avec des chiffres et des dates
- Cas d'utilisation avec
GROUP BY
(groupe par)
🔍 Que sont MIN et MAX ?
MIN()
renvoie la plus petite valeur d'une colonneMAX()
renvoie la plus grande valeur d'une colonne
Il s'agit de fonctions agrégées, c'est-à-dire qu'elles travaillent sur un ensemble de valeurs et renvoient un seul résultat.
🧱 Syntaxe de base
SELECT MIN(column_name) FROM table_name;
SELECT MAX(column_name) FROM table_name;
Vous pouvez également les utiliser avec WHERE
, GROUP BY
, et d'autres clauses.
🧪 Exemple : Utilisation de MIN et MAX
Trouver le prix le plus bas dans le tableau produits
.
SELECT MIN(price) AS lowest_price
FROM products;
Trouver le produit le plus cher
SELECT MAX(price) AS highest_price
FROM products;
🧪 Exemple : Dates
Obtenir le premier et le dernier utilisateur enregistré par date
SELECT MIN(signup_date) AS first_signup,
MAX(signup_date) AS last_signup
FROM users;
📌 Exemple avec GROUP BY
Obtenir le salaire le plus élevé par département
SELECT department, MAX(salary) AS top_salary
FROM employees
GROUP BY department;
📘 Recap
MIN()
donne la plus petite valeur ;MAX()
donne la plus grande valeur.- Travailler avec des nombres, des dates et du texte (par ordre alphabétique)
- Utile pour les rapports, les résumés et les comparaisons
- Combiner avec
GROUP BY
pour une analyse segmentée