这将有助于查看有问题的完整查询.对于stats中存在的每个日期值,您应该为Sum或整数值获取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)为null,我仍然会得到一行.您是否在Sum(Clicks)计算中将此信息加入其他内容?