Это поможет увидеть полный вопрос в вопросе.Для каждого значения даты, существующего в stats
, вы должны получить NULL для суммы или целочисленное значение.Если вы группируете по [Дата], и данное значение даты не существует, оно, очевидно, не будет отображаться.Например, рассмотрим следующий тест:
Create Table Test ( Clicks int null, [Date] datetime null )
Insert Test(Clicks,[Date]) Values(1,'2010-06-06')
Insert Test(Clicks,[Date]) Values(2,Null)
Insert Test(Clicks,[Date]) Values(3,'2010-06-06')
Insert Test(Clicks,[Date]) Values(4,'2010-06-07')
Insert Test(Clicks,[Date]) Values(4,Null)
Insert Test(Clicks,[Date]) Values(4,'2010-06-07')
Insert Test(Clicks,[Date]) Values(Null,'2010-06-08')
Select T.[Date], Sum(Clicks)
From Test T
Group By T.[Date]
Результаты должны выглядеть следующим образом:
NULL 6
2010-06-06 00:00:00.000 4
2010-06-07 00:00:00.000 8
2010-06-08 00:00:00.000 NULL
Примечание. Я получаю строку, даже если Sum(Clicks)
равно нулюЭто то, что вы соединяете эту информацию с чем-то другим в подсчете Sum(Clicks)
?