| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1423 人关注过本帖
标题:多次考试、多个班级、多个学科求平均分及名次问题
只看楼主 加入收藏
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
结帖率:87.5%
收藏
已结贴  问题点数:34 回复次数:24 
多次考试、多个班级、多个学科求平均分及名次问题
ChengJiBiao.zip (302.17 KB)

以上是示例数据

先前发了一贴,把问题简化了,本想用大家提供的思路自己慢慢摸索,无奈自己水平太菜。

我把完整的问题发上来,附上完整的数据(共24115条记录)

ChengJiBiao结构如下:

考试ID  班级ID  学号  语文  数学  外语  物理  化学  政治  历史  生物  地理  文科综合  理科综合  体育

说明:
考试ID:用来标识不同的考试(示例数据里共有23次考试)
班级ID:示例数据里每次考试有18个班参与
语文、数学、外语三个学科每次考试都参与,但其他学科并不是每次考试都参与了的,在示例数据里,没有参与该次考试的学科成绩为.NULL.

现在要求每个班在当次考试中每个学科的平均分,以及每个学科平均分在当次考试中的排名,排名时一定要“同分同名”。

想得到的结果如下:

考试ID  班级ID  语文平均分 语文名次 数学平均分 数学名次 外语平均分 外语名次 物理平均分 物理名次 ……
  1       1         85         4       90          2        76        16        60        8
  1       2         86         3       76          11       80         9        65        5
                                           ……
  1       18        94         2       87          4        70        18        70        3

  2       1         85         4       90          2        76        16        60        8
  2       2         86         3       76          11       80         9        65        5
                                           ……
  2       18        94         2       87          4        70        18        70        3

请大家给我点思路吧。

分数确实有点少,我目前只有34分了。

[ 本帖最后由 eepcvfp 于 2015-8-18 14:55 编辑 ]
搜索更多相关主题的帖子: 理科综合 文科综合 体育考试 化学 记录 
2015-08-18 14:04
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10607
专家分:43186
注 册:2014-5-20
收藏
得分:0 
1、按 考试ID + 班级ID 统计各科目平均分
2、分别按各科目的 平均分 排序得各科目名次
2015-08-18 14:45
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9841
专家分:27213
注 册:2012-2-5
收藏
得分:0 
不能下载

可以下载了

[ 本帖最后由 sdta 于 2015-8-18 16:39 编辑 ]

坚守VFP最后的阵地
2015-08-18 15:21
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
收藏
得分:0 
刚才测试了一下,能够下载和打开啊?
2015-08-18 15:55
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
可以下载的。

授人以渔,不授人以鱼。
2015-08-18 16:03
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
这是你实际在用的需求?

授人以渔,不授人以鱼。
2015-08-18 16:36
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
收藏
得分:0 
对,只是实际不会一次性处理这么多数据。
2015-08-18 17:24
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
一次处理全部数据也可以

授人以渔,不授人以鱼。
2015-08-18 17:40
eepcvfp
Rank: 2
等 级:论坛游民
帖 子:171
专家分:19
注 册:2013-8-12
收藏
得分:0 
也许这类处理正是VFP的强项,我相信,2W数据不算多。
2015-08-18 17:42
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
你这个表是会随着时间的推移不断增大的,统计动作不能聚集在原表上。

授人以渔,不授人以鱼。
2015-08-18 17:44
快速回复:多次考试、多个班级、多个学科求平均分及名次问题
数据加载中...
 
   



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

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