PaliSkill
SQL débutant

Leçon 5 / 9 — Chapitre 5: Fonctions d'agrégation

MIN et MAX : valeurs extrêmes

MIN(colonne) et MAX(colonne) renvoient respectivement la plus petite et la plus grande valeur d'une colonne — sur du numérique comme sur du texte (ordre alphabétique).

SELECT MIN(prix), MAX(prix) FROM produits;

Ce code affiche en une seule ligne le prix minimum (100, Stylo) et le prix maximum (600, Jus) de toute la table.

MIN/MAX se combinent avec WHERE, exactement comme les autres fonctions d'agrégation vues dans ce chapitre :

SELECT MIN(stock), MAX(stock) FROM produits WHERE categorie = 'hygiene';

Ce code affiche le stock minimum et maximum uniquement parmi les produits hygiene : Dentifrice (10) et Savon (25).

Sur du texte, MIN/MAX suivent l'ordre alphabétique, exactement comme ORDER BY (vu au chapitre précédent) :

SELECT MIN(nom), MAX(nom) FROM produits;

Ce code affiche le premier nom (Biscuits) et le dernier nom (Stylo) dans l'ordre alphabétique parmi les 6 produits.

À retenir :

  • MIN(colonne)/MAX(colonne) renvoient la plus petite/grande valeur, sur du numérique comme sur du texte.
  • Ces fonctions se combinent avec WHERE, exactement comme COUNT, SUM et AVG.

À vous de jouer : écrivez une requête qui affiche le prix minimum et maximum des produits de catégorie alimentaire.

🔒

Continuez ce module

Débloquez les leçons restantes ainsi que la certification finale.

2 500 XOF / 3,81 € / 4,15 $

Débloquez les 84 leçons restantes de ce module

Votre paiement est vérifié avant l'activation de l'accès