Запрос SQL Возврат 0 в течение недель между - PullRequest
0 голосов
/ 08 мая 2018

у меня есть этот запрос, который работает, но результат не такой, как я хочу

возвращает только год и недели, в которых есть данные, я хочу вернуть 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

нужна помощь, чтобы изменить его в соответствии с моими потребностями, поскольку у меня нет идей.

...