
SELECT studentsno AS `学号`,studentsname AS `姓名`,MAX(grade) AS `最高分`,MIN(grade) AS `最低分`,AVG(grade) AS `平均分`
FROM sc JOIN student ON scsno = studentsno GROUP BY scsno ;
用sql中的统计函数就可以实现了
Select cno,max(grade) as 最高分,min(grade) as 最低分,sum(grade) as 总分 from 成绩表 group by cno
实现按课程号统计总分,最高分,最低分和平均分
select cname,sname,scsno,grade
from student,SC,course
where studentsno =SCsno and SCcno =coursecno and grade=(select MAX(grade) from SC where SCcno =coursecno )
新建查询,然后写语句
use 数据库名go
select 姓名,Max(分值) As 最高分 from 表名 group by 姓名;
这样就好了,不要想复杂了
以上就是关于怎么用SQL语句查询所有学生所学课程(单个学生学的多门课程)的最高分数,最低分数和平均分数全部的内容,包括:怎么用SQL语句查询所有学生所学课程(单个学生学的多门课程)的最高分数,最低分数和平均分数、1查询成绩表的总分数,平均分,最低分和最高分。用sql语句怎么写、查询每门课成绩最高分的同学的sql语句,输出课程名,姓名,学号,分数。表的结构如下。写出完整的sql语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)