Leçon 1 / 9 — Chapitre 5: Fonctions d'agrégation
COUNT(*) : compter les lignes
COUNT(*) compte le nombre de lignes d'un résultat, sans afficher leur contenu — une fonction d'agrégation : elle réduit plusieurs lignes à une seule valeur récapitulative.
SELECT COUNT(*) FROM produits;
Ce code affiche une seule ligne, une seule valeur : 6, le nombre total de lignes dans produits.
COUNT(*) se combine avec WHERE (vu au deuxième chapitre), le filtre s'appliquant avant le comptage :
SELECT COUNT(*) FROM produits WHERE categorie = 'hygiene';
Ce code compte uniquement les lignes de catégorie hygiene : 2 (Savon et Dentifrice), et non le total de 6 lignes de la table entière.
Une requête avec une fonction d'agrégation comme COUNT(*) renvoie généralement une seule ligne de résultat, à la différence des requêtes vues jusqu'ici qui pouvaient en renvoyer plusieurs.
À retenir :
COUNT(*)compte le nombre de lignes d'un résultat, et renvoie une seule valeur.COUNT(*)se combine avecWHERE, qui filtre avant que le comptage n'ait lieu.
À vous de jouer : écrivez une requête qui compte les produits dont le prix dépasse 300 $.
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.