[转载]行列转换
---恢复内容开始---
//PIVOT通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT与PIVOT执行相反的操作。
//通俗简单的说:PIVOT就是行转列,UNPIVOT就是列传行
//SELECT year as 年份, Q1 as 一季度, Q2 as 二季度, Q3 as 三季度, Q4 as 四季度
//FROM SalesByQuarter
//PIVOT (SUM (amount) FOR quarter IN (Q1, Q2, Q3, Q4) )
//AS P ORDER BY YEAR asc