3、使用 CASE WHEN 实现
使用 CASE WHEN 语句进行遍历判断,可以很方便的将列值转换成列名。
但是,如果需要转换的列值过多,那SQL语句就会变得比较冗余,因此 CASE WHEN 适合列值较少的情况。
4、PIVOT 关系运算符介绍
PIVOT 的基本语法是对列进行聚合,指定要成为列名的列值以及具体列名。
这里要聚合的是“分数”,要指定的是“课程”,具体列名是“美术、音乐、绘画”