В простом запросе порядок полей GROUP BY не имеет значения (игнорируя разборчивость разработчика) до конечного результата.
EG: SELECT COUNT(*) FROM People GROUP BY Age, Gender
выдаст те же результаты, что и поля GROUP BY.
Вообще говоря, при каких условиях (s) это кажущееся коммутативное свойство полей GROUP BY ломается?
Я ищу здесь общее правило (EG: "Любое выражение, содержащее подвыражения, зависящие от одного из сгруппированных полей" )
Мне нелегко придумать пример того, где будет иметь дело заказ, но моя кишка говорит мне, что это происходит в некоторых ситуациях.