Leçon 2 / 9 — Chapitre 9: Mise en pratique : e-commerce
CTE : note moyenne par article
Comme au chapitre 8, une CTE isole d'abord un calcul par groupe, avant de le combiner à l'autre table pour l'afficher lisiblement.
WITH notes AS (
SELECT article_id, AVG(note) AS note_moyenne
FROM avis
GROUP BY article_id
)
SELECT a.nom, n.note_moyenne
FROM notes n
JOIN articles a ON n.article_id = a.id
ORDER BY n.note_moyenne DESC;
notes calcule la moyenne des notes par article : Casque audio (5, 4) → 4.5 ; Lampe bureau (3, 1) → 2 ; Sac a dos (5, 2) → 3.5 ; Clavier (4) → 4 ; Coussin (5) → 5. Triés par note décroissante, Coussin arrive en tête.
À retenir :
- Isoler la moyenne par article dans une CTE, puis la joindre au nom de l'article, sépare clairement le calcul de son affichage.
- Un article noté une seule fois (Coussin) peut avoir une moyenne extrême (5) simplement faute d'assez d'avis pour la nuancer — un point de vigilance classique en analyse de notes.
À vous de jouer : quelle est la note_moyenne de l'article Lampe bureau (id 2) ?
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
8 500 XOF / 12,96 € / 14,12 $
Débloquez les 87 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.