Используя эту методологию, чтобы найти первый день текущего месяца:
select dateadd(month, datediff(month, 0, getdate()), 0)
Мы можем расширить его, чтобы получить первый день следующего месяца, год назад ... т.е. 11 месяцевназад.
select dateadd(month, datediff(month, 0, dateadd(month,-11,getdate())), 0)
Тогда нам просто нужно использовать его в предложении where для ограничения ваших данных ...
declare @startDate = (select dateadd(month, datediff(month, 0, dateadd(month,-11,getdate())), 0))
declare @endDate = getdate()
select sum(someColumn)
from someTable
where dateColumn between @startDate and @endDate
Поскольку вы не предоставили свой фактический набор данных,просто некоторые сводные данные, я не уверен в именах ваших столбцов и таблиц