It поможет увидеть полный запрос. Для каждого значения даты, которое существует в 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)
?
Это поможет увидеть полный запрос – Thomas