access中怎么创建查询查找平均分最高的前五位学生姓名的信息

请问必须使用SQL查询吗?修改 SELECT Top5stud.姓名。。。。

设学生姓名字段存在于“ 学生” 表,各科“分数”存在于“成绩”表

SELECT top 5 学生.姓名
FROM 学生 INNER JOIN 成绩 ON 学生.学号 = 成绩.学号
GROUP BY 成绩.学号, 学生.姓名
ORDER BY Avg(成绩.分数) DESC;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-04-26
主要看你的学生成绩表的结构来定
假设你的表结构为 姓名 科目1 科目2 科目3 科目4 科目5
查询如下
SELECT TOP 5 a.姓名, (NZ(科目1,0)+NZ(科目2,0)+NZ(科目3,0)+NZ(科目4,0)+NZ(科目5,0))/5 AS 平均分 FROM 成绩表 AS a ORDER BY (NZ(科目1,0)+NZ(科目2,0)+NZ(科目3,0)+NZ(科目4,0)+NZ(科目5,0))/5 DESC;回答

access查询 SQL查询成绩排名前5%的学生
select top 5 percent stuid as 学号,courseid as成绩, score as 成绩 from dbo.学院成绩表 order by score desc

本回答被网友采纳
第2个回答  2013-09-21
其实一一对应了。你看看,设计窗体视图。你写sql 语句效果会反应在设计窗体那