access中怎么创建查询查找平均分最高的前五位学生姓名的信息 5
展开全部
设学生姓名字段存在于“ 学生” 表,各科“分数”存在于“成绩”表
SELECT top 5 学生.姓名
FROM 学生 INNER JOIN 成绩 ON 学生.学号 = 成绩.学号
GROUP BY 成绩.学号, 学生.姓名
ORDER BY Avg(成绩.分数) DESC;
SELECT top 5 学生.姓名
FROM 学生 INNER JOIN 成绩 ON 学生.学号 = 成绩.学号
GROUP BY 成绩.学号, 学生.姓名
ORDER BY Avg(成绩.分数) DESC;
展开全部
主要看你的学生成绩表的结构来定
假设你的表结构为 姓名 科目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;
假设你的表结构为 姓名 科目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
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21 · 知道合伙人软件行家
officecn交流
知道合伙人软件行家
向TA提问 私信TA
知道合伙人软件行家
采纳数:494
获赞数:980
中山大学毕业,从事IT行业16年.主要从事ERP CRM HRM等软件的开发,熟悉access sql server office vb vba c#
向TA提问 私信TA
关注
展开全部
其实一一对应了。你看看,设计窗体视图。你写sql 语句效果会反应在设计窗体那
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询