Leçon 8 / 9 — Chapitre 5: Fonctions d'agrégation
DISTINCT : valeurs distinctes
DISTINCT élimine les doublons d'un résultat, en ne gardant qu'une seule occurrence de chaque valeur distincte — utile seul, ou combiné à COUNT pour compter des valeurs distinctes plutôt que des lignes.
SELECT DISTINCT categorie FROM produits;
Ce code affiche chaque categorie une seule fois, même si plusieurs produits la partagent : papeterie, hygiene, boisson, alimentaire, soit 4 valeurs distinctes, malgré les 6 lignes de la table.
DISTINCT combiné à COUNT compte le nombre de valeurs distinctes, pas le nombre total de lignes :
SELECT COUNT(DISTINCT categorie) FROM produits;
Ce code affiche 4, le nombre de catégories distinctes — bien différent de COUNT(*) qui afficherait 6, le nombre total de lignes.
DISTINCT s'écrit toujours juste après SELECT, avant les colonnes concernées, et s'applique à l'ensemble des colonnes listées ensemble (une combinaison de plusieurs colonnes n'est considérée comme un doublon que si toutes les colonnes correspondent).
À retenir :
SELECT DISTINCT colonneélimine les doublons, ne gardant qu'une occurrence de chaque valeur.COUNT(DISTINCT colonne)compte le nombre de valeurs distinctes, pas le nombre total de lignes.
À vous de jouer : écrivez une requête qui compte le nombre de prix distincts dans produits.
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
5 000 XOF / 7,62 € / 8,31 $
Débloquez les 91 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.