任务描述
本关任务:计算每个班的语文总成绩和数学总成绩,其中低于 60 分的成绩不记入总成绩。
tb_score
结构数据:
name | chinese | maths |
---|---|---|
A | 89 | 98 |
B | 99 | 89 |
C | 55 | 66 |
D | 88 | 66 |
E | 55 | 66 |
F | 88 | 99 |
tb_class
表结构数据:
stuname | classname |
---|---|
A | C1 |
B | C2 |
C | C3 |
D | C2 |
E | C1 |
F | C3 |
相关知识
略
编程要求
请仔细阅读右侧代码,根据方法内的提示,在Begin - End
区域内进行代码补充。
测试说明
补充完代码后,点击测评,平台会对你编写的代码进行测试,当你的结果与预期输出一致时,即为通过。
预期输出:
+-----------+---------+-------+
| classname | chinese | maths |
+-----------+---------+-------+
| C1 | 89 | 164 |
| C2 | 187 | 155 |
| C3 | 88 | 165 |
+-----------+---------+-------+
#请在此添加实现代码
########## Begin ##########
SELECT classname,
sum(if(chinese < 60,0,chinese)) as chinese,
sum(if(maths<60,0,maths)) as maths
FROM (tb_score JOIN tb_class on tb_score.name = tb_class.stuname) GROUP BY classname;
########## End ##########