在sql server中编写sql语句的时候,行转列是经常需要写的,下面小编给大家演示一下sql server中行转列怎么实现。
方法/步骤
1
首先创建数据表,如下图所示
2
接着插入演示数据,如下图所示
3
需要把学生的每门成绩集中到一行,如下图所示
4
编写PIVOT函数实现,如下图所示
5
运行以后实现行转列,如下图所示
6
最后还可以用case when来实现,如下图所示
总结
1,首先创建数据表2,接着插入演示数据3,需要把学生的每门成绩集中到一行4,编写PIVOT函数实现5,运行以后实现行转列6,最后还可以用case when来实现
上一篇:excel如何转换行列?