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

SQL Server 行转列 小例

时间:2015-04-11 19:22:37      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:

PIVOT 语法。

SELECT <非透视的列>,

    [第一个透视的列] AS <列名称>,

    [第二个透视的列] AS <列名称>,

    ...

    [最后一个透视的列] AS <列名称>,

FROM

    (<生成数据的 SELECT 查询>)

    AS <源查询的别名>

PIVOT

(

    <聚合函数>(<要聚合的列>)

FOR

[<包含要成为列标题的值的列>]

    IN ( [第一个透视的列], [第二个透视的列],

    ... [最后一个透视的列])

) AS <透视表的别名>

<可选的 ORDER BY 子句>;

 

技术分享

select * from Student
pivot (max(score) for project in ([语文],[数学],[外语])) as pvt

 

技术分享

 

SQL Server 行转列 小例

标签:

原文地址:http://www.cnblogs.com/cqbobo/p/4418175.html

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