㈠ sql问题,查找每门课程选课学生,平均分,最高分,最低分 。怎么解答啊
你好,很高兴回答你的问题。
解决这个问题需要用到分组查询和聚合函数。
sql大致如下:
select 课程,avg(分数),max(分数),min(分数) from 表 group by 课程。
其中avg是算平均分。
max是算最大分。
min是算最小分。
如果有帮助到你,请点击采纳。
我解答的大部分是软件开发新人遇到的问题,如果有兴趣可以关注我。
㈡ MySQL 怎么用SQL语句写:按学号列出每个学生所选修课程中最高分的课程名称及其分数
漫画SQL——mysql必修课(956×540视频)网络网盘
链接: https://pan..com/s/1dZyKSIHepckKltyYMz1DWQ
若资源有问题欢迎追问~
㈢ SQL查询每门课程最高分学生的学号,课程号,成绩
select t1.学号,t1.课程号,t1.成绩
from table t1
where t1.成绩 = (
select max(t2.成绩)
from table t2
where t2.课程号 = t1.课程号
group by t2.课程号
)
㈣ mysql:如图:sql语句应该怎么查其中一门科目的最高分、最低分,平均得分等
select count(if(评价="差",true, null)) as 差, count(if(评价="中等",true, null)) as 中等, count(id) as 全部, max(成绩) as 最高分, min(成绩) as 最低分, avg(成绩) as 平均分 from 成绩表 where 考试时间 = '期中考试' and 科目 = '英语';
㈤ 查询每门课成绩最高分的同学的sql语句,输出课程名,姓名,学号,分数。表的结构如下。写出完整的sql语句
SELECT cname,sname,student.sno,grade
FROM student join sc on student.sno=sc.sno
join course on course.cno=sc.cno
where grade=(select max(grade)
from sc
where cno=course.cno )