Vì bạn đang sử dụng năm 2012, đây là một tùy chọn sử dụng window functions
:
select
yr,
mth,
sumamount,
sum(sumamount) over (order by yr, mth rows unbounded preceding) runningsum
from (select year(noticedate) yr,
month(noticedate) mth,
sum(amount) sumamount
from data123
group by year(noticedate), month(noticedate)
) t
order by yr, mth