码迷,mamicode.com
首页 > 数据库 > 详细

SqlSERVER 行转列

时间:2016-09-02 12:57:37      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:

姓名       课程       分数

---------- ---------- -----------

张三       语文        74

张三       数学        83

张三       物理        93

李四       语文        74

李四       数学        84

李四       物理        94

select * from tb pivot(max(分数) for 课程 in(语文,数学,物理))a

姓名       语文        数学        物理

---------- ----------- ----------- -----------

李四        74          84          94

张三        74          83          93

 

PIVOT的一般语法是:PIVOT(聚合函数(列) FOR 列 in (…) )AS P

完整语法:

table_source

PIVOT(

聚合函数(value_column

FOR pivot_column

IN(<column_list>)

)

SqlSERVER 行转列

标签:

原文地址:http://www.cnblogs.com/gaocong/p/5832811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!