Jeśli wzór jest taki sam, możesz zrobić coś jak
select
substring_index(string,'::',1) as string_val,
sum(number) as number
from mytable
group by string_val
Jeśli wzór jest taki sam, możesz zrobić coś jak
select
substring_index(string,'::',1) as string_val,
sum(number) as number
from mytable
group by string_val