SQL 之行转列

在实际的编程过程中,会遇到行转列的情况,

这里列举一下常用的方法

在SQL Server 2005以后, 新增了两个关键字PIVOT ,可以非常完美的解决这个问题.

这个MSDN的原文介绍,见下方链接

使用 PIVOT 和 UNPIVOT - SQL Server | Microsoft Docs

SELECT ,  
    [first pivoted column] AS ,  
    [second pivoted column] AS ,  
    ...  
    [last pivoted column] AS   
FROM  
    (