怎么用SQL语句查询所有学生所学课程(单个学生学的多门课程)的最高分数,最低分数和平均分数

怎么用SQL语句查询所有学生所学课程(单个学生学的多门课程)的最高分数,最低分数和平均分数,第1张

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语句等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9778430.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存