Як згрупувати дані за кількома полями?
Щоб згрупувати дані за кількома полями, у GROUP BY перелічують кілька стовпців через кому.
Приклад
sql
SELECT department, position, COUNT(*)
FROM employees
GROUP BY department, position;Тут:
- Спочатку SQL групує за
department, - потім - усередині кожного відділу - за
position.
У підсумку вийде, наприклад:
- Відділ "Продажі" + Посада "Менеджер" -> 5 осіб
- Відділ "Продажі" + Посада "Асистент" -> 3 особи
Тобто результат - усі унікальні комбінації значень із указаних полів.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.