Такая же ошибка также возникает, когда ключевое слово UPPER или LOWER не используется в обоих случаях в выражении select и group по выражению.
Неверно: -
select a , count(*) from my_table group by UPPER(a) .
Вправо: -
select UPPER(a) , count(*) from my_table group by UPPER(a) .