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

Ответ

Группирует строки с одинаковыми значениями в указанных столбцах. С GROUP BY в SELECT можно включать только столбцы из GROUP BY или агрегатные функции.

SELECT status, COUNT(*) FROM orders GROUP BY status;
SELECT user_id, status, COUNT(*) FROM orders GROUP BY user_id, status;

В MySQL с ONLY_FULL_GROUP_BY негруппированные столбцы в SELECT запрещены; в PG то же по стандарту.

🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.