Як пов'язані агрегатні функції та 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
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.