Вы можете извлечь строку до первого пробела. Один метод использует regexp_substr()
:
select regexp_substr(col, '[^ ]+'), count(*)
from t
group by regexp_substr(col, '[^ ]+');
Это повязка для вашей реальной проблемы, которая имеет несколько версий с одинаковым именем. Вы должны действительно реализовать справочную таблицу, которая отображает значения столбца в каноническое имя. Обычно это требует ручного обслуживания, но это стоимость поддержания целостности данных.