Есть два способа решения этой проблемы. Во-первых, используйте наборы группировки, чтобы точно определить, какие сводные группы вы хотите создать.
В этом случае вы можете определить для группирования (col1) и (col1, col2) следующий запрос:
select col1, sum(col2)
from table_one
group by grouping sets ((col1), (col1, col2))
В противном случае вы можете группировать по col1 и сворачивать по col2, используя следующий запрос:
select col1, sum(col2)
from table_one
group by col1, rollup(col2)
Оба эти запроса должны выдавать требуемый результат.