Skip to content · ⁨Pular para o conteúdo⁩

Grouping with GROUP BY · ⁨Agrupamento com 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.

Português

Agrupando linhas com GROUP BY

Uma agregação como AVG normalmente resume a tabela inteira em um único número. GROUP BY divide as linhas em grupos que compartilham um valor e fornece uma linha de resumo por grupo:

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

Isso dá uma linha para cada form, com a contagem e a média daquela turma.

GROUP BY colapsa linhas que compartilham um valor em uma linha por grupo, somando o restante

Handout · ⁨Material de apoio⁩

Log in or create account · ⁨Entrar ou criar conta⁩

IGCSE, A-Level & AP