相关文章推荐
沉稳的电梯  ·  qt udb socket ...·  2 月前    · 
腹黑的鼠标  ·  Oracle ...·  1 年前    · 
睡不着的荒野  ·  shell jq 去掉引号-掘金·  1 年前    · 

3、使用 CASE WHEN 实现

使用 CASE WHEN 语句进行遍历判断,可以很方便的将列值转换成列名。

但是,如果需要转换的列值过多,那SQL语句就会变得比较冗余,因此 CASE WHEN 适合列值较少的情况。

4、PIVOT 关系运算符介绍

PIVOT 的基本语法是对列进行聚合,指定要成为列名的列值以及具体列名。

这里要聚合的是“分数”,要指定的是“课程”,具体列名是“美术、音乐、绘画”