Office中国论坛/Access中国论坛
标题:
怎么查询各班总分前10名的各科成绩平均分
[打印本页]
作者:
ylj26518
时间:
2011-12-14 09:10
标题:
怎么查询各班总分前10名的各科成绩平均分
如题怎么查询各班总分前10名的各科成绩平均分,附件已转为2003了。
作者:
andymark
时间:
2011-12-14 09:45
查询各班前10名的人员分数
SELECT *
FROM Sheet1 AS a
WHERE ID IN (SELECT TOP 10 ID FROM Sheet1 WHERE 班级=a.班级 ORDER BY 总分分数 DESC);
复制代码
查询各班前10名的各科平均分数
SELECT avg(数学分数) AS 数学, avg(语文分数) AS 语文, avg(英语分数) AS 英语, avg(历史分数) AS 历史, avg(政治分数) AS 政治, avg(地理分数) AS 地理
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