首先,创建表结构和导入测试数据的SQL
#创建表结构
DROP TABLE IF EXISTS `t_gaokao_score`;
CREATE TABLE `t_gaokao_score` (...', '英语', ),
(, '方一凡', '特长加分', ),
(, '陈哈哈', '语文', ),
(, '陈哈哈', '数学', ),
(, '陈哈哈', '英语', );
然后,我们看一下咱们的测试表数据和预期查询的结果...其实,加了SUM()是为了能够使用GROUP BY根据student_name进行分组,每一个student_name对应的subject="语文"的记录毕竟只有一条,所以SUM() 的值就等于对应那一条记录的...score字段进行SUM()操作,如果score没有值则默认为0。...ORDER BY SUM(score) desc;
我们来看一下输出结果:
好了,SQL方面就是以上这些内容了,有疑问可以写在评论区留言!