pivot函数
通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。
UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。
我们使用学生表做为例子
字段有 (stuName, 科目,成绩)
select stuName ,语文 as '语文' ,数学 as '数学' ..... from Student
pivot (
max (成绩 ) for 科目
in (语文 ,数学 ) as pvt
) ----里面的语文 和数学是科目中的数据