1.pivot函数
PIVOT(任意聚合函数 FOR 列名 IN(类型))
其中,【聚合函数】聚合的字段,是需要转化为列值的字段;【列名】是需要转化为列标识的字段,【类型】即是需要的结果展示,【类型】中可以指定别名; IN中还可以指定子查询。
案例:
select * from (select name,subject,score from stu_tmp)
pivot(sum(score) for subject in ('语文' ,'数学' as math,'英语','物理'));
<