Office中国论坛/Access中国论坛

标题: 怎么查询各班总分前10名的各科成绩平均分 [打印本页]

作者: ylj26518    时间: 2011-12-14 09:10
标题: 怎么查询各班总分前10名的各科成绩平均分
如题怎么查询各班总分前10名的各科成绩平均分,附件已转为2003了。
作者: andymark    时间: 2011-12-14 09:45
查询各班前10名的人员分数
  1. SELECT *
  2. FROM Sheet1 AS a
  3. WHERE ID IN (SELECT TOP 10 ID FROM Sheet1 WHERE 班级=a.班级 ORDER BY 总分分数 DESC);
复制代码
查询各班前10名的各科平均分数

  1. SELECT avg(数学分数) AS 数学, avg(语文分数) AS 语文, avg(英语分数) AS 英语, avg(历史分数) AS 历史, avg(政治分数) AS 政治, avg(地理分数) AS 地理
  2. FROM (SELECT * FROM Sheet1 AS a WHERE ID IN (SELECT TOP 10 ID FROM Sheet1 WHERE 班级=a.班级 ORDER BY 总分分数 DESC))  AS a
复制代码

作者: ylj26518    时间: 2011-12-14 10:14
本帖最后由 ylj26518 于 2011-12-14 10:14 编辑

非常感谢!这个语句要好好学一下!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3