Как работает GROUP BY? Ошибки с неагрегированными столбцами.

Ответ

GROUP BY группирует строки по одинаковым значениям указанных столбцов. В SELECT допустимы только столбцы из GROUP BY или агрегатные функции. Иначе СУБД выдает ошибку (или неоднозначность в MySQL без ONLY_FULL_GROUP_BY). В Go запросы с GROUP BY пишут как обычный SQL, сканируют в структуры или переменные.

SELECT status, COUNT(*) FROM orders GROUP BY status
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.