摘要: MS在其sqlserver2005中提供了关键字pivot与unpivot来旋转数据。pivot译为:轴,支点,绕着轴旋转。通过pivot可以实现将行数据转换为列,顾明思议unpivot就是执行相反的操作将列数据转换为行数据,当然这里的相反其实并不是完全的相反。看上去所谓的行转列,列转行挺抽象的,还是以具体实例来说明吧。这里我们将会用到一个学生成绩表score(只为演示不考虑完整性)1、pivot是一种将行数据转换为列数据的技术。对应上面学生成绩表,现在我们看到的是每个学生的各科成绩都通过一行来记录,现在假如我们希望对每个学生的成绩都通过一行记录来表示,如下形势这就是所谓的将行数据转换为列数. 阅读全文
posted @ 2012-01-03 20:59 自由小菜园 阅读(363) 评论(0) 推荐(0) 编辑