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

这是表结构,分别是student表(sno,sname),course表(cno,cname),SC表(sno,cno,grade),sno是学生学号,cno是课程号,g... 这是表结构,分别是student表(sno,sname),course表(cno,cname),SC表(sno,cno,grade),sno是学生学号,cno是课程号,grade是分数,听课当天还会的,国庆玩了几天又给忘了,谢谢!尽量不要太复杂,因为我们是刚开始接触数据库 展开
 我来答
百度网友95ea83c
2019-10-05 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:83
采纳率:66%
帮助的人:27.8万
展开全部

SELECT student.sno AS `学号`,student.sname AS `姓名`,MAX(grade) AS `最高分`,MIN(grade) AS `最低分`,AVG(grade) AS `平均分` 

FROM sc JOIN student ON sc.sno = student.sno GROUP BY sc.sno ;

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式