| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1870 人关注过本帖
标题:请教:如何从若干班级中挑选出各班成绩总分第一的学生来?
只看楼主 加入收藏
施南人
Rank: 2
等 级:论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
收藏
得分:0 
感谢老师们的帮助!这些方法都不能达到目的。
whinda老师的方法:
select xm 姓名,bjh 班级,tot 总分 from cjk where tot in(sele max(tot) from cjk group by bjh),其结果会出现重复的数据。
2013-08-13 12:18
施南人
Rank: 2
等 级:论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
收藏
得分:0 
回复 10楼 taifu945
需要得到学生姓名,班级,总分成绩这些信息。
2013-08-13 12:20
scilent
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:285
专家分:1399
注 册:2011-8-9
收藏
得分:0 
老师们,不必为小问题较真!
to :施南人,老师们都已经写得很详细了,你不能略动脑筋,稍加修改吗?

在没有路的地方走一条路,让别人有路可走
2013-08-13 12:28
施南人
Rank: 2
等 级:论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
收藏
得分:0 
回复 13楼 scilent
感谢你的提醒:自己确实要多动脑筋!但不知在你眼里什么样的问题才是大问题?
2013-08-13 13:18
scilent
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
帖 子:285
专家分:1399
注 册:2011-8-9
收藏
得分:0 
呵呵,随便说的,别介意
至少你的问题查使用帮助就可以

在没有路的地方走一条路,让别人有路可走
2013-08-13 13:27
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
不用一条指令会死么?这么简单的问题,为一条指令想破头,想一想怎么把数据排序整理好,多用几条指令,答案立出,弄那么久的时间。

授人以渔,不授人以鱼。
2013-08-13 13:29
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
解决的原理很简单:把表按班级号+成绩作降序索引,这样所有班级是归在一堆的,而且必然是从高分排序到低分,只要检索每个班级中的第一条记录,获取相关数据即可。如何做,平时有写点代码的都知道,不细讲。

授人以渔,不授人以鱼。
2013-08-13 13:44
whinda
Rank: 6Rank: 6
等 级:贵宾
威 望:13
帖 子:253
专家分:418
注 册:2012-2-4
收藏
得分:0 
回复 10楼 taifu945
以下是引用施南人在2013-8-12 16:32:11的发言:

现有一学校期末成绩总库cjk.dbf(xm c(8),bjh c(2),tot n(3,0)),表中共有19个班级,现在如何用命令筛选出这19个班级的每个班的成绩总分(tot)第一的学生来

是我理解错了吗?!

2楼的输出的是空表。
4楼的输出班级和最高总分
5楼的代码根本就没对,筛选字段里除了聚合函数的字段、分组字段外不得含有其它字段,会出错的。
8楼的基本输出的就是原来的表,用xm姓名来分组没作保意义,名字基本都是不一样的,有50个名字就有50个分组,他理解成排序了,先按主关键字排,再按次要关键字排。

这样说来就只有4楼的语句可行,筛选出来两个字段,班级和该班级的最分,可你不知道是谁。
2013-08-13 13:45
施南人
Rank: 2
等 级:论坛游民
帖 子:40
专家分:27
注 册:2013-5-19
收藏
得分:0 
回复 16楼 TonyDeng
我觉得TonyDeng老师,作为版主,说话还是应当要注意一点吧,别动不动就用“死”这样不吉利的词语!其实任何解决的办法都是有多种的,本人提出来这样的问题,如果老师们愿意帮助本人非常之感谢,如果不愿意帮助,这也是您的权力。大可不必动肝火!
2013-08-13 15:02
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
好,我不再搭理你就行了,请自便。

授人以渔,不授人以鱼。
2013-08-13 15:06
快速回复:请教:如何从若干班级中挑选出各班成绩总分第一的学生来?
数据加载中...
 
   



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

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