Skip to content · ⁨Перейти к содержанию⁩

Grouping with GROUP BY · ⁨Группировка с помощью 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.

Русский

Группировка строк с GROUP BY

Агрегатная функция, такая как AVG, обычно сводит всю таблицу к одному числу. GROUP BY разбивает строки на группы, имеющие одинаковое значение, и выдает одну итоговую строку для каждой группы:

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

Это дает одну строку для каждого form, со счетом и средним значением этого класса.

GROUP BY объединяет строки с одинаковым значением в одну строку на группу, суммируя остальные значения

Handout · ⁨Раздаточный материал⁩

Log in or create account · ⁨Войти или создать аккаунт⁩

IGCSE, A-Level & AP