у меня есть этот запрос, который работает, но результат не такой, как я хочу
возвращает только год и недели, в которых есть данные, я хочу вернуть 0 к результату
например, это возвращает
year week totalstop
2017 50 7
2018 1 3
2018 3 5
но я хочу вернуться
year week totalstop
2017 50 7
2017 51 0
2017 52 0
2018 1 3
2018 2 0
2018 3 5
и т. Д.
вот текущий запрос
SELECT year(Stopdate)[year],datepart(week,date1) [week],sum(stop) totalstop
from Table1 where
building in (select item from dbo.fn_Split('A1,A2,A3,A4,A5',','))
and
date1 between '2017-12-12' and '2018-05-08'
and grp = 1
group by year(date1),datepart(week,date1)
order by year(date1),[week]
IAM с использованием MS SQL Server 2016
нужна помощь, чтобы изменить его в соответствии с моими потребностями, поскольку у меня нет идей.