не работает "как задумали" - мягко сказано
Если фильтровать текстовое поле, участвующее в группировке, то
group by попросту игнорируется! (причём, например, для целочисленного поля тот же код отрабатывает корректно

)
Что я делаю не так?
Кто-нибудь может прокомментрировать такое поведение
group by? Это следствие каких-то известных (документированных) ограничений?
И какие ещё сюрпризы от использования временных таблиц можно ожидать?