SQL игнорировать регистр в группе? (Oracle)

Можно ли игнорировать случай в группе? Например, если есть таблица состояний, но у нее есть записи с "Алабамой" и "Алабамой", или "Аляска" и "Аляска", и вам нужна группа по этой колонке, но просто верните одну "группу" для Алабамы и Аляска.

спасибо

Ответ 1

Просто используйте UPPER:

select upper(state), count(1)
  from your_table
 group by upper(state);