复杂查询(二)
本文主要针对连表查询和分组进行展开练习
查询学生平均分
任务描述
本关任务:根据提供的表和数据,查询平均成绩小于60分的同学的学生编号(s_id
)、学生姓名(s_name
)和平均成绩(avg_score
),要求平均成绩保留2位小数点。(注意:包括有成绩的和无成绩的,无成绩的 score = 0.00
)
student
表数据:
s_id | s_name | s_sex |
---|---|---|
01 | Mia | 女 |
02 | Riley | 男 |
03 | Aria | 女 |
04 | Lucas | 女 |
05 | Oliver | 男 |
06 | Caden | 男 |
07 | Lily | 女 |
08 | Jacob | 男 |
course
表数据:
c_id | c_name | t_id |
---|---|---|
01 | Chinese | 02 |
02 | Math | 01 |
03 | English | 03 |
teacher
表数据:
t_id | t_name |
---|---|
01 | 张三 |
02 | 李四 |
03 | 王五 |
score
表部分数据:
s_id | c_id | s_score |
---|---|---|
01 | 01 | 80 |
01 | 02 | 90 |
01 | 03 | 99 |
02 | 01 | 70 |
… | … | … |
相关知识
略
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
预期输出:
1 |
|
我的代码
1 |
|
查询修课相同学生信息
任务描述
本关任务:根据提供的表和数据,查询与s_id=01
号同学学习的课程完全相同的其他同学的信息(学号s_id
,姓名s_name
,性别s_sex
)。
student
表数据:
s_id | s_name | s_sex |
---|---|---|
01 | Mia | 女 |
02 | Riley | 男 |
03 | Aria | 女 |
04 | Lucas | 女 |
05 | Oliver | 男 |
06 | Caden | 男 |
07 | Lily | 女 |
08 | Jacob | 男 |
course
表数据:
c_id | c_name | t_id |
---|---|---|
01 | Chinese | 02 |
02 | Math | 01 |
03 | English | 03 |
teacher
表数据:
t_id | t_name |
---|---|
01 | 张三 |
02 | 李四 |
03 | 王五 |
score
表部分数据:
s_id | c_id | s_score |
---|---|---|
01 | 01 | 80 |
01 | 02 | 90 |
01 | 03 | 99 |
02 | 01 | 70 |
… | … | … |
相关知识
略
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
预期输出:
1 |
|
我的代码
1 |
|
查询各科成绩并排序
任务描述
本关任务:根据提供的表和数据,查询各科成绩,进行排序并显示排名,按学生编号(s_id
)、课程编号(c_id
)、学生成绩(s_score
)和排名(rank
)进行输出,具体效果请查看测试集。
student
表数据:
s_id | s_name | s_sex |
---|---|---|
01 | Mia | 女 |
02 | Riley | 男 |
03 | Aria | 女 |
04 | Lucas | 女 |
05 | Oliver | 男 |
06 | Caden | 男 |
07 | Lily | 女 |
08 | Jacob | 男 |
course
表数据:
c_id | c_name | t_id |
---|---|---|
01 | Chinese | 02 |
02 | Math | 01 |
03 | English | 03 |
teacher
表数据:
t_id | t_name |
---|---|
01 | 张三 |
02 | 李四 |
03 | 王五 |
score
表部分数据:
s_id | c_id | s_score |
---|---|---|
01 | 01 | 80 |
01 | 02 | 90 |
01 | 03 | 99 |
02 | 01 | 70 |
… | … | … |
相关知识
略
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
我的代码
1 |
|
查询张老师课程成绩最高的学生信息
任务描述
本关任务:根据提供的表和数据,查询选修“张三”老师所授课程的学生中,成绩最高的学生信息(具体输出信息请查看测试说明)及其成绩。
student
表数据:
s_id | s_name | s_sex |
---|---|---|
01 | Mia | 女 |
02 | Riley | 男 |
03 | Aria | 女 |
04 | Lucas | 女 |
05 | Oliver | 男 |
06 | Caden | 男 |
07 | Lily | 女 |
08 | Jacob | 男 |
course
表数据:
c_id | c_name | t_id |
---|---|---|
01 | Chinese | 02 |
02 | Math | 01 |
03 | English | 03 |
teacher
表数据:
t_id | t_name |
---|---|
01 | 张三 |
02 | 李四 |
03 | 王五 |
score
表部分数据:
s_id | c_id | s_score |
---|---|---|
01 | 01 | 80 |
01 | 02 | 90 |
01 | 03 | 99 |
02 | 01 | 70 |
… | … | … |
相关知识
略
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
预期输出:
1 |
|
我的代码
1 |
|
查询两门课程不及格同学信息
任务描述
本关任务:根据提供的表和数据,查询两门及其以上不及格课程的同学的学号(s_id
)、姓名(s_name
)及其平均成绩(avg_score
),要求计算平均成绩后为整数。
student
表数据:
s_id | s_name | s_sex |
---|---|---|
01 | Mia | 女 |
02 | Riley | 男 |
03 | Aria | 女 |
04 | Lucas | 女 |
05 | Oliver | 男 |
06 | Caden | 男 |
07 | Lily | 女 |
08 | Jacob | 男 |
course
表数据:
c_id | c_name | t_id |
---|---|---|
01 | Chinese | 02 |
02 | Math | 01 |
03 | English | 03 |
teacher
表数据:
t_id | t_name |
---|---|
01 | 张三 |
02 | 李四 |
03 | 王五 |
score
表部分数据:
s_id | c_id | s_score |
---|---|---|
01 | 01 | 80 |
01 | 02 | 90 |
01 | 03 | 99 |
02 | 01 | 70 |
… | … | … |
相关知识
略
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
预期输出:
1 |
|
我的代码
1 |
|