日期:2014-05-18  浏览次数:20547 次

求一sql语句,做报表的。
比如我表里面有哪一天盈利了多少,
我要做的是统计一年12个月每个月盈利了多少。
还有一年365天每天盈利了多少,其中有些天数是没有数据的,但是在表格中也要有,也就是说在数据库中没有那一天的数据,但是在我最终生成的表格中也要有。

然后还有一点就是由于周末休息,所以要去掉周末。就这样求大牛帮忙。

再说一句,大牛们别看我结贴率不高,其实我每个贴都结了的,不信大牛们可以去看,我有两个帖子完全没法结啊,都没一人答道我想送分也送不了啊。。。。

------解决方案--------------------
有些天数没数据是不是空值啊 那计算每个月盈利就直接都加起来就可以啊
不要周末的记录可以在语句中加个条件判断 dw的数值判断吧
http://blog.csdn.net/kangsoft/article/details/289107
------解决方案--------------------
SQL code

;with cte as
(
    select cast('2012-01-01' as datetime) date
    union all 
    select dateadd(day,1,cte.date) from cte where year(dateadd(day,1,cte.date))=2012
)
select * from cte
left join ......
option (maxrecursion 1000)