题目:查询所有同学的学生编号、学生姓名、选课总数、所有课程的成绩总和 分析:看到总数 应该是要用count(course) ,成绩总和 应该是sum(score) 这些聚合函数,因为要知道每个人的 因此要以人分组 group by studentid 因为要知道学生 ...
查询所有同学的学生编号 学生姓名 选课总数 所有课程的总成绩 解法一: 参考解法: ...
2019-04-17 22:13 0 3416 推荐指数:
题目:查询所有同学的学生编号、学生姓名、选课总数、所有课程的成绩总和 分析:看到总数 应该是要用count(course) ,成绩总和 应该是sum(score) 这些聚合函数,因为要知道每个人的 因此要以人分组 group by studentid 因为要知道学生 ...
select Student.S_ID, Student.Sname, count(SC.C_ID), sum(score) from Student left Outer join SC on St ...
select s.xuehao,s.xingming,sum(sc.kechenghao),sum(sc.chengji) from Student s left join Sc ...
查询所有学生的总成绩,要求列出学号、姓名、总成绩,没有选修课程的学生的总成绩为空。[使用左外连接] 数据库:studentsdb 共有三个表 表1:curriculum 表2:grade 表3:student_info select distinct s.学号,s.姓名,SUM(分数 ...
SQL经典50查询语句案例_3: 3、查询所有同学的学号、姓名、选课数、总成绩: 在MySQL命令行中的运行情况: 总结:内嵌select起到了重要的作用。 ...
题目:查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩 这里提到平均分 ,要用到avg 按照学生分组,再求平均分,这里应该是考察group by 与聚合函数的使用 大于60分应该是按照分组后筛选的结果要用having group by 与聚合函数 having ...
查询平均成绩大于等于60分的同学的学生编号和学生姓名和平均成绩 --解法一: --参考解法: GROUP BY表示根据哪个字段进行分组 GROUP BY必须得配合聚合函数来用,分组之后可以使用聚合函数。 常用聚合函数 count ...
查询最主要的就是确定查询的主表,和辅助表。 这个的话我们可以确认是用子查询。 主表就是我们的学生表:tblstudent可以查到学生的学号,姓名 辅助表就是成绩表,tblscore 自己写的语句如下: 答案的做法是: 三个select 直接每个查出来 ...