SELECT MAX(chinese) FROM score
在这个 SQL 语句中,我们使用了 MAX 函数来查询 chinese 列中的最高分。
你可能需要根据自己的情况来修改表名和列名,以适应你的数据库结构。
这太简单了,不要什么分组搞得那么复杂,我就不喜欢!这里我假设你的表是:成绩表
字段如你题目所说,直接就可以放到“查询分析器”里运行OK!
select *,
(select max(成绩) from 成绩表 where 课程名称=课名)as 最高分
from (select distinct 课程名称 as 课名 from 成绩表)
这里的distinct是把字段“课程名称”里相同的课程名称全部去掉,
作为一个临时表,供查询调用
然后,根据临时表里的课程名称,在成绩表里查询,每查询一科,就统计
这科里的成绩的最大值!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)