| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 697 人关注过本帖
标题:根据不同月份把列名设为一月,二月...
只看楼主 加入收藏
一个人上路
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-8-21
收藏
 问题点数:0 回复次数:4 
根据不同月份把列名设为一月,二月...
数据库有这样一张表
ID Time Qut
001 **** 100
001 **** 200
002 **** 100
003 **** 150
... .... ....
要求打印出如下效果
人员 一月 二月 三月 ... 十二月 个人汇总
001 ... ... ... ... ... ...(个人全年总和)
002 ... ... ... ... ... ...
003 ... ... ... ... ... ...
... ... ... ... ... ... ...
总计 (一月的总和) ... ... ... ... ...(此数据是全年总和)
我现在的难点是如何根据不同月份把列名设为一月,二月...以及最后一行
"总计 ... ... ... ... ... ...(此数据是全年总和)"
如何得到.
搜索更多相关主题的帖子: 列名 
2007-03-23 00:07
棉花糖ONE
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:32
帖 子:2987
专家分:0
注 册:2006-7-13
收藏
得分:0 
select id as 人员,sum(case Time when 1 then Qut else 0 end) as 一月,到12月的类似,sum(Qut) as 个人汇总from table group by id
union all
select '总计',(select sum(Qut) where time=1) as 一月,到12月的类似,(select sum(Qut) from table) as 个人汇总

26403021 sql群 博客 blog./user15/81152/index.shtml
2007-03-23 00:58
一个人上路
Rank: 1
等 级:新手上路
帖 子:124
专家分:0
注 册:2006-8-21
收藏
得分:0 
谢谢

到哪都是一个人上路,niu也是我
2007-03-24 14:10
yunj1105
Rank: 1
等 级:新手上路
威 望:1
帖 子:757
专家分:0
注 册:2007-2-13
收藏
得分:0 
呵呵,路过刚好用的上谢谢

2007-03-29 11:35
kanter
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-4-26
收藏
得分:0 
好东西,谢了
2007-04-26 16:11
快速回复:根据不同月份把列名设为一月,二月...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021757 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved