| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1122 人关注过本帖, 1 人收藏
标题:求一存储过程的写法
只看楼主 加入收藏
qna363
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-12-31
收藏(1)
 问题点数:0 回复次数:4 
求一存储过程的写法
有一张表如下:
cdate   cname
2007-1-1   语文
2007-1-1   数学
2007-1-1   英语
2007-1-2   语文
2007-2-1   语文
2007-2-1   语文
2007-2-1   数学
2007-2-10   数学

现在想写个存储过程得到如下的表:
月份     计数   名称
2007-1   2    语文
2007-1   1    数学
2007-1   1    英语
2007-2   2    语文
2007-2   2    数学
2007-2   0    英语


请问各位大侠,这个应该怎么写.谢谢啦!

[[italic] 本帖最后由 qna363 于 2008-1-23 14:31 编辑 [/italic]]
搜索更多相关主题的帖子: 数学 英语 语文 cdate cname 
2008-01-23 09:25
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
收藏
得分:0 
select convert(char(7),cdate,120) 月份
      ,count(*) 计数
      ,名称
from tb
group by convert(char(7),cdate,120) ,名称

我的msn: myfend@
2008-01-23 11:58
qna363
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-12-31
收藏
得分:0 
谢谢版主大人,不过这样子的话有点小问题,就是如果一个名称当月计数是0的话,结果是没有显示的
月份     计数   名称
2007-1   2    语文
2007-1   1    数学
2007-1   1    英语
2007-2   2    语文
2007-2   2    数学
2007-2   0    英语   /这行将不会显示出来

加上isnull函数判断,结果也还是如上面一样.

[[italic] 本帖最后由 qna363 于 2008-1-23 14:31 编辑 [/italic]]
2008-01-23 14:23
西风独自凉
Rank: 8Rank: 8
等 级:贵宾
威 望:43
帖 子:3380
专家分:28
注 册:2007-8-2
收藏
得分:0 
2月本來就沒有英語記錄

2008-01-23 15:31
qna363
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2007-12-31
收藏
得分:0 
是啊,如果记录为空是否能让它显示为0呢?
2008-01-23 17:49
快速回复:求一存储过程的写法
数据加载中...
 
   



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

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