解析 select s.Sid,s.Sname,count(SC.Cid),sum(score) from Student as s left join SC on s.Sid = SC.Sid group by s.Sid 【mysql经典题】5、查询所有学生的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 NULL )反馈 收藏 ...
成绩总 题⽬:查询所有同学的学⽣编号、学⽣姓名、选课总数、所有课程的成绩总和 分析:看到总数应该是要⽤count(course),成绩总和应该是sum(score)这些聚合函数,因为要知道每个⼈的因此要以⼈分组 group by studentid 因为要知道学⽣的详细信息,因此要join on student 表 写出来的sql:SELECT a....
SELECTa.SID, a.Sname,COUNT(b.CID) 选课总数,SUM(score) 总成绩 FROMStudent a , SC b WHEREa.SID=b.SID GROUPBYa.SID,a.Sname ORDERBYa.SID; 方案2:左外连接查询 SELECTstu.`SID`, stu.`Sname`,COUNT(sc.`CID`) 选课总数,SUM(sc.`score`) 总成绩 FROMStudent stu LEFTJOINSC scONstu.`SID`=...
刷刷题APP(shuashuati.com)是专业的大学生刷题搜题拍题答疑工具,刷刷题提供查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null )的答案解析,刷刷题为用户提供专业的考试题库练习。一分钟将考试题Word文档/Excel文档/PDF文档转化为在线题
搜索智能精选 题目 查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩(没成绩的显示为 null ) 答案select s.Sid,s.Sname,count(SC.Cid),sum(score) from Student as s left join SC on s.Sid = SC.Sid group by s.Sid
成绩总 题⽬:查询所有同学的学⽣编号、学⽣姓名、选课总数、所有课程的成绩总和 分析:看到总数应该是要⽤count(course),成绩总和应该是sum(score)这些聚合函数,因为要知道每个⼈的因此要以⼈分组 group by studentid 因为要知道学⽣的详细信息,因此要join on student 表 写出来的sql:SELECT a....
题目:查询所有同学的学生编号、学生姓名、选课总数、所有课程的成绩总和 分析:看到总数 应该是要用count(course) ,成绩总和 应该是sum(score) 这些聚合函数,因为要知道每个人的 因此要以人分组 group by studentid 因为要知道学生的详细信息,因此要join on student 表 ...
课程的总成绩 查询所有同学的学⽣编号、学⽣姓名、选课总数、所有课程的总成绩 --解法⼀:select t2.s_id,t2.s_name,count(t1.c_id) as sun_course,sum(t1.s_score) as sum_score from student t2 left join score t1 on t1.s_id = t2.s_id group by t1.s_id --参考解法:select a.s...
查询所有同学的学生编号、学生姓名、选课总数、所有课程的总成绩 --解法一: selectt2.s_id, t2.s_name,count(t1.c_id)assun_course,sum(t1.s_score)assum_scorefromstudent t2leftjoinscore t1ont1.s_id=t2.s_idgroupbyt1.s_id --参考解法: ...