Вопрос проверяет понимание агрегирования данных в SQL и правил формирования корректных запросов с группировкой.
Короткий ответ
GROUP BY используется для группировки строк по одному или нескольким столбцам с последующим применением агрегатных функций. Все поля в SELECT, которые не являются агрегатами, должны присутствовать в GROUP BY. Нарушение этого правила приводит к ошибке или неопределённому результату. GROUP BY меняет семантику запроса с построчной на групповую. Использовать его нужно осознанно.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.