成绩总 题⽬:查询所有同学的学⽣编号、学⽣姓名、选课总数、所有课程的成绩总和 分析:看到总数应该是要⽤count(course),成绩总和应该是sum(score)这些聚合函数,因为要知道每个⼈的因此要以⼈分组 group by studentid 因为要知道学⽣的详细信息,因此要join on student 表 写出来的sql:SELECT a....
3、查询所有同学的学号、姓名、选课数、总成绩:SELECT SId, StuName,(SELECT COUNT(CId) FROM sc t1 WHERE t1.SId = s1.SId) course_count,(SELECT SUM(Score) FROM sc t2 WHERE t2.SId = s1.SId) sum_score FROM student s1 在MySQL命令⾏中的运⾏情况:总结:内嵌select起到了重要的作⽤。
3、查询所有同学的学号、姓名、选课数、总成绩: SELECTSId, StuName, (SELECTCOUNT(CId)FROMsc t1WHEREt1.SId=s1.SId) course_count, (SELECTSUM(Score)FROMsc t2WHEREt2.SId=s1.SId) sum_scoreFROMstudent s1 在MySQL命令行中的运行情况: 总结:内嵌select起到了重要的作用。