| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1044 人关注过本帖
标题:[求助]查询记录平均数问题
只看楼主 加入收藏
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
结帖率:100%
收藏
 问题点数:0 回复次数:5 
[求助]查询记录平均数问题
请问各位高手,以下代码有何错误呢?
select*,avg(all)as 平均分 from cjb1 having 学号= "ab10002" group by 学号
表的数据形式如下:
学号     姓名  政治   语文  数学  英语  物理   化学  生物
ab10002  小张   60    96     89    58    56     45    78
我想得到的结果为:
学号     姓名  政治   语文  数学  英语  物理   化学  生物  平均分
ab10002  小张   60    96     89    58    56     45    78     63
搜索更多相关主题的帖子: 查询 平均数 记录 
2009-11-08 16:46
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
*应该用“学号”、“姓名”替换,avg()中好象不能用ALL吧。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2009-11-08 17:10
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
首先感谢hu9jj!但问题好像不能解决.
2009-11-08 21:44
sywzs
Rank: 10Rank: 10Rank: 10
来 自:辽宁
等 级:贵宾
威 望:15
帖 子:508
专家分:1725
注 册:2009-5-13
收藏
得分:0 
repl 平均分 with (政治+语文+数学+英语+物理+化学+生物)/7 all
2009-11-09 05:41
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
这种方法太落后吧!
不如用select*,(政治+语文+...)/7as 平均分 from cjb1 having 学号= "ab10002"

[ 本帖最后由 TZTJ 于 2009-11-9 21:39 编辑 ]
2009-11-09 21:35
TZTJ
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:737
专家分:115
注 册:2008-1-15
收藏
得分:0 
为什么不能直接使用avg()这个函数呢?如果字段有变化,以上方法根本不实用.
2009-11-12 21:35
快速回复:[求助]查询记录平均数问题
数据加载中...
 
   



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

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