sql server 2012 行转列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql server 2012 行转列相关的知识,希望对你有一定的参考价值。

table_source

PIVOT(

聚合函数(value_column

FOR pivot_column

IN(<column_list>)

)

对于一个字段的汇总和转置,只用一次。

) tb pivot(max(copies) for ORDER_TYPE in ([11],[12],[13],[14])) tb

技术分享

对于多个字段的汇总和转置,要嵌套多次。

) tb pivot(max(copies) for ORDER_TYPE in ([11],[12],[13],[14])) tb 

) tb1 pivot(max(price) for order_type1 in ([11],[12],[13],[14])) tb1 

) tb2 pivot(max(amt) for order_type2 in ([11],[12],[13],[14])) tb2 

技术分享


以上是关于sql server 2012 行转列的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 动态行转列(参数化表名分组列行转列字段字段值)

sql server 2012 行转列

SQL Server行转列

sql server 行转列

sql server 动态行转列

mysql行转列转换