1. 多行转多列
原表test表存储格式如下,希望进行优化
name | subject | score |
---|---|---|
张三 | 语文 | 90 |
张三 | 数学 | 85 |
张三 | 英语 | 92 |
李四 | 语文 | 75 |
李四 | 数学 | 90 |
李四 | 英语 | 80 |
王五 | 语文 | 95 |
王五 | 数学 | 100 |
王五 | 英语 | 98 |
name | Chinese | Math | English |
---|---|---|---|
张三 | 90 | 85 | 92 |
李四 | 75 | 90 | 80 |
王五 | 95 | 100 | 98 |
方法一:利用str_to_map函数
select name
,inf