摘要: 最近项目中用到了行转列,使用SQL SERVER 提供的PIVOT实现起来非常容易。官方解释:详见这里可以使用 PIVOT 和 UNPIVOT 关系运算符将表值表达式更改为另一个表。PIVOT 通过将表达式某一列中的唯一值转换为输出中的多个列来旋转表值表达式,并在必要时对最终输出中所需的任何其余列值执行聚合。UNPIVOT 与 PIVOT 执行相反的操作,将表值表达式的列转换为列值。其实PIVOT 就是行转列,UNPIVOT就是列转行。PIVOT 的完整语法为:SELECT ,[第一个透视的列] AS ,[第二个透视的列] AS ,...[最后一个透视的列] AS ,FROM()AS PIVO 阅读全文
posted @ 2013-10-22 09:47 Rising_Sun 阅读(1100) 评论(0) 推荐(0) 编辑