ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 4769|回复: 9

求各班成绩平均分

[复制链接]

TA的精华主题

TA的得分主题

发表于 2011-9-24 11:25 | 显示全部楼层 |阅读模式
怎么建立查询求各班平均分,最好是只求各班1、2字头的,学生有一科缺考,该生所有成绩不用于求计算平均分。能带上老师就更好了。
能建成以下这样更好,加不上名次和教师的朋友也可只求各科平均分。
先谢谢了!

人数
语文教师
语文
语文名次
数学教师
数学
数学名次
英语教师
英语
英语名次
物理教师
物理
名次
化学教师
化学
化学名次
生物教师
生物
名次
班主任
总分
名次
416
64
薛文
110.86
2
马玉
115.63
3
王五
123.70
1
李跃
83.70
1
赵三
73.81
1
张四
76.44
1
赵三
584.14
1

考试成绩 .rar

68.67 KB, 下载次数: 28

TA的精华主题

TA的得分主题

发表于 2011-9-24 12:38 | 显示全部楼层
  1. select 班,人数,b.语文 as 语文老师,a.语文,b.数学 as 数学老师,a.数学,b.英语 as 英语老师,a.英语,b.物理 as 物理老师,a.物理,b.化学 as 化学老师,a.化学,b.生物 as 生物老师,a.生物,a.总分 from (
  2. select 班,count(*) as 人数,avg(语文) as 语文,avg(数学) as 数学,avg(英语) as 英语,avg(物理) as 物理,avg(化学) as 化学,avg(生物) as 生物,avg(语文+数学+英语+物理+化学+生物) as 总分 from `成绩(1、2字头,无缺考场次学生)` where 语文<>0 or 数学<>0 or 英语<>0 or 物理<>0 or 化学<>0 or 生物<>0 group by 班) a
  3. left join 任课表 b
  4. on a.班=b.班级
复制代码
无排名的,看下对不对

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-24 12:55 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
wudixin96 发表于 2011-9-24 12:38
无排名的,看下对不对

提示别名“语文”循环引用,请高手最好给做个access文件

TA的精华主题

TA的得分主题

发表于 2011-9-24 13:15 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
不好意思,上面的语句是导到EXCEL中用的,不是直接在ACCESS中用。

ACCESS用时,请在取别名位置,例如avg(语文) as 语文分数等命名方式。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-24 13:26 | 显示全部楼层
wudixin96 发表于 2011-9-24 13:15
不好意思,上面的语句是导到EXCEL中用的,不是直接在ACCESS中用。

ACCESS用时,请在取别名位置,例如avg ...

谢谢,成功了。您能不能给加上名次

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-24 13:27 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
我按wudixin96的做的,成功了,与大家共享

考试成绩.zip

113.68 KB, 下载次数: 108

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-24 13:28 | 显示全部楼层
谢谢了!请高手们给加上排名,好吧!

TA的精华主题

TA的得分主题

发表于 2011-9-24 13:34 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
本帖最后由 wudixin96 于 2011-9-24 13:35 编辑
xuexi8 发表于 2011-9-24 13:28
谢谢了!请高手们给加上排名,好吧!

排名加上也不难,只是太长,建议新建临时表,这样语句虽然分成两三句,但效率上去了。

如果非得一句完成,写出来会比较长,看着累人
而且前面求平均分的语句,在其它SQL可以不用这么长,ACCESS中我没试过,自己可以试下把语句简化掉。

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-24 14:21 | 显示全部楼层
wudixin96 发表于 2011-9-24 13:34
排名加上也不难,只是太长,建议新建临时表,这样语句虽然分成两三句,但效率上去了。

如果非得一句完 ...

好的,谢谢

TA的精华主题

TA的得分主题

 楼主| 发表于 2011-9-25 16:16 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
问题解决,另建一个查询
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-1-11 05:18 , Processed in 0.026210 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表