[MySQL习题] 每门课程的平均成绩(转置)

这篇博客介绍了如何使用MySQL将含有课程和分数的二维数据转换为包含语文、数学、英语三列的表格,并提供了解题思路和具体实现代码,最终展示了转换后的输出结果。
摘要由CSDN通过智能技术生成

student表中,包含两列数据,课程subject和分数score
要求转置生成语文chinese,数学math,英语english三列的表。

subject score
chinese 78
chinese 85
math 97
english 88
math 72

要求输出如下格式

chinese math english
avg(chinese score) avg(math score) avg(english score)

解题思路

重新生成有 chinese, math, english三列的表格,使用三个select语句实现。

实现代码

# 创建表
create table student
(
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值