有关Reporting Service,如何把月份作为列进行统计?请大牛帮忙。

skystar2001 2010-01-10 09:09:39
有关Reporting Service做报表,如何把月份作为列进行统计?请大牛帮忙。

Region 01 02 03 04 05 06 07 08 09 10 11 12
--------------------------------------------------------
beijing .. .. .. .. .. .. .. .. .. .. .. ..
shanghai.. .. .. .. .. .. .. .. .. .. .. ..
--------------------------------------------------------
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SQL77 2010-01-10
  • 打赏
  • 举报
回复
SELECT 
SUM(CASE WHEN DATEPART(MM,TIME)=1 THEN NUM ELSE 0 END)AS '01',
SUM(CASE WHEN DATEPART(MM,TIME)=1 THEN NUM ELSE 0 END)AS '01'
SUM(CASE WHEN DATEPART(MM,TIME)=1 THEN NUM ELSE 0 END)AS '01'
SUM(CASE WHEN DATEPART(MM,TIME)=1 THEN NUM ELSE 0 END)AS '01'
SUM(CASE WHEN DATEPART(MM,TIME)=1 THEN NUM ELSE 0 END)AS '01'
SUM(CASE WHEN DATEPART(MM,TIME)=1 THEN NUM ELSE 0 END)AS '01'
SUM(CASE WHEN DATEPART(MM,TIME)=1 THEN NUM ELSE 0 END)AS '01'

..
FROM TB


由于12月分是固定就写死的吧
SQL77 2010-01-10
  • 打赏
  • 举报
回复
行转列

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧