SQL:顯示每天的小計,某一天沒有記錄也要顯示

weixin_34377065發表於2014-04-16

對於這種需求,我們需要一個主表儲存連續的日期,然後使用 left join 即可。

 1 declare @Daily table
 2 (
 3     日期 date
 4 )
 5 declare @start date = '2014-06-04'
 6 while @start <= '2014-06-27'
 7 begin
 8     insert into @Daily values(@start)
 9     set @start = DATEADD(DAY, 1, @start)
10 end

 

相關文章