今天小编整理的都是固定行转列(列转行)的例子!
一:unpivot列转行函数
举例演示:
创建一张表tmp_test,数据如图所示
代码展示:
select code,name,cource,grade from tmp_test
unpivot(
grade for source in (chinese,math,english)
);
数据结果展示:
二:pivot行转列函数
举例演示:
创建一张表tmp_test2,数据如图所示
代码展示:
select *
from (select username,subject,source from tmp_test2)
pivot (sum(source)
for subject in ('语文' 语文,'数学' 数学,'英语' 英语));
数据结果展示