如何用access查询“最高分”?

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:14:18
问一个access数据库的问题,如何设计一个名为“最高分”的查询,按课程名称分组查询各门课成绩最高的学生记录,查询字段:课程名称、成绩、姓名、学院,?需要详细点的过程 我是初学者。。谢谢。。

这太简单了,不要什么分组搞得那么复杂,我就不喜欢!
这里我假设你的表是:成绩表
字段如你题目所说,直接就可以放到“查询分析器”里运行OK!

select *,
(select max(成绩) from 成绩表 where 课程名称=课名)as 最高分
from (select distinct 课程名称 as 课名 from 成绩表)

这里的distinct是把字段“课程名称”里相同的课程名称全部去掉,
作为一个临时表,供查询调用
然后,根据临时表里的课程名称,在成绩表里查询,每查询一科,就统计
这科里的成绩的最大值!