| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1698 人关注过本帖
标题:如何统计一个年级各个班各科位于年级前10%名次各有多少人?
取消只看楼主 加入收藏
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
结帖率:82%
收藏
已结贴  问题点数:20 回复次数:14 
如何统计一个年级各个班各科位于年级前10%名次各有多少人?
如何统计一个年级各个班各科位于年级前10%名次各有多少人?

[ 本帖最后由 dzy123 于 2013-11-18 11:17 编辑 ]
搜索更多相关主题的帖子: 如何 统计 
2013-11-18 10:34
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
是年级的10%我说错了
2013-11-18 10:42
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
如年级语文前10%有100人在各个班分别是多少人
2013-11-18 12:10
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
回复 10楼 tlliqi
这种方法可行,我想的是如何在查询语句中嵌套查100名的分数
2013-11-18 14:12
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
SELECT bjmc,(sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm11>=(SELECT MIN(xm11) FROM  (sele TOP 10 PERCENT xm11 FROM 初一半期成绩 ORDER BY xm11 desc) k)) 语文,;
            (sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm21>=(SELECT MIN(xm21) FROM  (sele TOP 10 PERCENT xm21 FROM 初一半期成绩 ORDER BY xm21 desc) k)) 数学,;
            (sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm31>=(SELECT MIN(xm31) FROM  (sele TOP 10 PERCENT xm31 FROM 初一半期成绩 ORDER BY xm31 desc) k)) 英语,;
            (sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm41>=(SELECT MIN(xm41) FROM  (sele TOP 10 PERCENT xm41 FROM 初一半期成绩 ORDER BY xm41 desc) k)) 政治,;
            (sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm51>=(SELECT MIN(xm51) FROM  (sele TOP 10 PERCENT xm51 FROM 初一半期成绩 ORDER BY xm51 desc) k)) 历史,;
            (sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm61>=(SELECT MIN(xm61) FROM  (sele TOP 10 PERCENT xm61 FROM 初一半期成绩 ORDER BY xm61 desc) k)) 地理,;
            (sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm71>=(SELECT MIN(xm71) FROM  (sele TOP 10 PERCENT xm71 FROM 初一半期成绩 ORDER BY xm71 desc) k)) 生物,;
            (sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm81>=(SELECT MIN(xm81) FROM  (sele TOP 10 PERCENT xm81 FROM 初一半期成绩 ORDER BY xm81 desc) k)) 语数英,;
            (sele COUNT(1) FROM 初一半期成绩 WHERE t.bjmc=bjmc AND xm91>=(SELECT MIN(xm91) FROM  (sele TOP 10 PERCENT xm91 FROM 初一半期成绩 ORDER BY xm91 desc) k)) 总分;
 FROM 初一半期成绩 t GROUP BY bjmc ORDER BY
 基本上实现
2013-11-18 14:42
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
感谢各位热心帮助
2013-11-18 14:43
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
回复 14楼 bccn0906
这个怎么将多科合成一条语句?
2013-11-19 11:24
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
再次感谢各位热心帮助,再请教下 在表中我想用 sele * from 表名 order by val(left(bjmc,len(bjmc)-2))提示order by 错误请问如何改下
或者说如何对字符字任字段排序,字段样式是这样的1班2班3班4班这种(因为这种导入的数据所以班级格式不对)
我原来在vb中加access 是用instr()排序中文字段

[ 本帖最后由 dzy123 于 2013-11-19 16:20 编辑 ]
2013-11-19 16:19
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
想按科目排序这种又怎么实现,比如有个字段叫科目,下面是政治,物理,语文,数学,英语,等 想按语文,数学,英语,政治,物理不好意思,问题太多

[ 本帖最后由 dzy123 于 2013-11-19 17:20 编辑 ]
2013-11-19 17:07
dzy123
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:5
帖 子:379
专家分:820
注 册:2013-4-18
收藏
得分:0 
还是:科目
      语文
      数学
      英语
      政治
      物理
是这种
想按它排序
2013-11-19 17:30
快速回复:如何统计一个年级各个班各科位于年级前10%名次各有多少人?
数据加载中...
 
   



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

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