Skip to main content

Як пов'язані агрегатні функції та GROUP BY?

Агрегатні функції та GROUP BY працюють у парі.

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

Коли вони використовуються разом: GROUP BY створює групи -> агрегатні функції рахують підсумок для кожної групи.

Приклад

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

GROUP BY формує групи за відділами, а SUM() рахує суму зарплат у кожному відділі окремо.

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

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

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