Skip to content · ⁨Passer au contenu⁩

Grouping with GROUP BY · ⁨Groupement avec GROUP BY⁩

English

Grouping rows with GROUP BY

An aggregate like AVG normally summarises the whole table into one number. GROUP BY splits the rows into groups that share a value, and gives one summary row per group:

This gives one row for each form, with that form's count and average.

Français

Regrouper des lignes avec GROUP BY

Un agrégat comme AVG résume normalement la table entière en un seul nombre. GROUP BY divise les lignes en groupes partageant une valeur, et donne une ligne de résumé par groupe :

SELECT form, COUNT(*) AS n, ROUND(AVG(score), 2) AS avg_score
FROM student
GROUP BY form;

Cela donne une ligne pour chaque form, avec le comptage et la moyenne de cette classe.

GROUP BY combine les lignes partageant une valeur en une ligne par groupe, en additionnant le reste

Handout · ⁨Fiche de cours⁩

Log in or create account · ⁨Se connecter ou créer un compte⁩

IGCSE, A-Level & AP