Согласно ответу @Phong вы можете получить результат следующим образом:
select sum(t.summary)
from (
select top 3 sum(counts) summary
from test
group by y, m
order by y desc, m desc
) t
ИЛИ вы можете использовать функцию ROW_NUMBER (), чтобы получить тот же результат:
select sum(t.counts)
from (
select mon, y, counts,
row_number() over(order by y desc, mon desc) RN
from test
) t
where RN <= 3