Как работает GROUP BY?

Junior
713 просмотров
AFK Offer AI

GROUP BY группирует строки с одинаковыми значениями и позволяет применять агрегатные функции к каждой группе. SELECT department, COUNT(*), AVG(salary) FROM employees GROUP BY department — для каждого отдела считаем количество и среднюю зарплату. Все столбцы в SELECT должны быть либо в GROUP BY, либо в агрегатной функции. Можно группировать по нескольким столбцам: GROUP BY department, position. Порядок выполнения: FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY. WHERE фильтрует до группировки, HAVING — после.

Следующий вопрос

Что такое exported vs unexported?