MySQL数据库 - 复杂查询(一)第五关

时间煮雨
@R星校长

5关:统计总成绩

本关任务:计算每个班的语文总成绩和数学总成绩,要求科目中低于60分的成绩不记录总成绩。

tb_score结构数据:

namechinesemaths
A8998
B9989
C5566
D8866
E5566
F8899

tb_class表结构数据:

stunameclassname
AC1
BC2
DC2
EC1
FC3

预期输出:

+-----------+---------+-------+
| classname | chinese | maths |
+-----------+---------+-------+
| C1        |      89 |   164 |
| C2        |     187 |   155 |
| C3        |      88 |   165 |
+-----------+---------+-------+

开始你的任务吧,祝你成功!
在这里插入图片描述

答案:

#请在此添加实现代码
########## Begin ##########
select t1.classname,t1.chinese,t2.maths
from(select c.classname classname,sum(s.chinese) chinese from tb_class c,tb_score s
    where c.stuname=s.name and s.chinese>=60 group by c.classname) t1,
(select c.classname classname,sum(s.maths) maths from tb_class c,tb_score s
    where c.stuname=s.name and s.maths>=60 group by c.classname) t2
where t1.classname=t2.classname;
########## End ##########
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值