Skip to content · ⁨Saltar al contenido⁩

Grouping with GROUP BY · ⁨Agrupación con 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.

Español

Agrupar filas con GROUP BY

Un agregado como AVG normalmente resume la tabla completa en un solo número. GROUP BY divide las filas en grupos que comparten un valor, y proporciona una fila de resumen por grupo:

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

Esto produce una fila para cada form, junto con el recuento y el promedio de esa forma.

GROUP BY colapsa las filas que comparten un valor en una sola fila por grupo, sumando los demás

Handout · ⁨Material⁩

Log in or create account · ⁨Iniciar sesión o crear cuenta⁩

IGCSE, A-Level & AP