Это долго меня раздражало.
В 99% случаев предложение GROUP BY является точной копией предложения SELECT, за вычетом агрегатных функций (MAX, SUM и т.д.).
Это нарушает принцип "Не повторяй себя".
Когда условие GROUP BY не содержит точной копии предложения SELECT за вычетом агрегатных функций?
изменить
Я понимаю, что некоторые реализации позволяют вам иметь разные поля в GROUP BY, чем в SELECT (следовательно, 99%, а не 100%), но, безусловно, это очень небольшое исключение?
Может ли кто-нибудь объяснить, что должно быть возвращено, если вы используете разные поля?
Спасибо.