📝 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 colonne
  • MAX() 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