Некоторые особенности применения оператора GROUP BY в SQL, которые следует учитывать при разработке запросов:
Группировка разделяет данные на логические наборы. habr.com Это позволяет выполнять статистические вычисления отдельно в каждой группе. habr.com
После группировки будет только одна запись для каждого значения, использованного в столбце. habr.com
Для GROUP BY все значения NULL трактуются как равные. sql-academy.org То есть при группировке по полю, содержащему NULL-значения, все такие строки попадут в одну группу. sql-academy.org
Для упорядочивания результирующего набора необходимо использовать предложение ORDER BY. learn.microsoft.com Применение предложения GROUP BY не упорядочивает результирующий набор. learn.microsoft.com
Каждый столбец таблицы или представления в любом нестатистическом выражении в списке SELECT должен быть включён в список GROUP BY. learn.microsoft.com
Если столбец группировки содержит значения NULL, все значения NULL считаются равными и собираются в одну группу. learn.microsoft.com
Примеры полезных ответов Поиска с Алисой на вопросы из разных сфер. Вопросы сгенерированы нейросетью YandexGPT для актуальных тем, которые определяются на базе обобщённых запросов к Поиску с Алисой.