成绩总 题⽬:查询所有同学的学⽣编号、学⽣姓名、选课总数、所有课程的成绩总和 分析:看到总数应该是要⽤count(course),成绩总和应该是sum(score)这些聚合函数,因为要知道每个⼈的因此要以⼈分组 group by studentid 因为要知道学⽣的详细信息,因此要join on student 表 写出来的sql:SELECT a....
15、查询两门及其以上不及格课程的同学的学号,姓名及其平均成绩。 select s.sid,s.sname,avg(sc.score) from student s join score sc on s.sid = sc.sid where sc.score < 60 GROUP BY sc.sid HAVING count(sc.sid) > 1 16、检索"01"课程分数小于60,按分数降序排列的学生信息。 select * from stu...
1查询所有学生的学号、姓名、选课数、总成绩,3、查询出每门课程都大于80分的学生姓名4、删除除了id号不同,其他信息都相同的学生冗余信息 select s.xuehao,s.xingming,sum(sc.kechenghao),sum(sc.chengji) from Student s left join Sc sc on s.xuehao=sc.xuehao left join Course c on c.kechenghao=sc...
智慧职教: 表结构: Student(S#,Sname,Sage,Ssex) 学生表 、Course(C#,Cname,T#) 课程表 、SC(S#,C#,score) 成绩表 、Teacher(T#,Tname) 教师表 , 查询所有同学的学号、姓名、选课数、总成绩 答案 select student.s#,student.sname,count(sc.c#)as 选课数,sum(score)总成绩 from s...
【论述题】设学生课程数据库中包含如下关系: 学生表: S(Sno, Sname, Sex, Sd, Age) ,属性依次为学号、姓名、性别、系别和年龄; 课程表: C(Cno, Cname, Term, Credit , Teacher) ,属性依次为课程号、课程名、上课学期、学分和授课老师; 学生选课成绩表: SC(Sno, Cno, Grade) ,属性...