SQL按日分组统计(不是每天都有数据,没有则显示为0) 20

如题,比如说某一天没有数据,但仍然需要显示出当天的量为0,目前我的思路是将日期存为一个临时表进行关联,但效率较低。求高手提供执行效率高,速度快的解决方案,谢谢。回1楼:没... 如题,比如说某一天没有数据,但仍然需要显示出当天的量为0,目前我的思路是将日期存为一个临时表进行关联,但效率较低。求高手提供执行效率高,速度快的解决方案,谢谢。
回1楼:没有当天的数据你怎么去取?请先看清楚我提问的意思,谢谢!
回2楼: SQL server 2008,忘记说了。
展开
 我来答
yudeliu
2009-07-06 · TA获得超过110个赞
知道小有建树答主
回答量:188
采纳率:0%
帮助的人:168万
展开全部
还是需要一个日历表的,T1日历表,T2为对应的数据表,在date列建立索引
Select Ddate,sum(isnull(Data1,0) as data1
From (
Select T1.DDate,T2.Data1,0 from T1 left join T1 on t1.ddate=t2.ddate)
AA group by AA.DData
tingfeng85
2009-07-06 · TA获得超过627个赞
知道小有建树答主
回答量:1146
采纳率:0%
帮助的人:976万
展开全部
什么数据库
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
huzi01245
2009-07-06 · TA获得超过2.4万个赞
知道大有可为答主
回答量:4963
采纳率:0%
帮助的人:6432万
展开全部
你为什么不取出数据以后再进行判断是否显示
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chenxfsoft
2009-07-06 · TA获得超过1381个赞
知道大有可为答主
回答量:2418
采纳率:0%
帮助的人:1880万
展开全部
存储过程,临时表进行关联,没问题,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式