Skip to main content

Що робить GROUP BY?

GROUP BY групує рядки, у яких однакові значення у вказаних стовпцях, щоб можна було застосувати агрегатні функції (COUNT, SUM, AVG тощо) до кожної групи окремо.

Приклад

sql
SELECT department, AVG(salary) FROM employees GROUP BY department;

Дані буде згруповано за department, і для кожного відділу порахується середня зарплата.

Без GROUP BY агрегатні функції працюють по всій таблиці, а з ним - по кожній групі значень.

Коротка відповідь

Для співбесіди
Premium

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.