2016-06-28 35 views
0

我有一个简单的查询数据表:如何[透视多列成行

Sample data

我希望我的输出表的样子:

Output sample data

我尝试用枢轴运算符,但不可能将它们总和。

+0

的样品数据和输出采样数据以蓝色突出显示是链接到相应的表的图像 – Saad

+3

http://stackoverflow.com/questions/38067490/in-sql-sever-how-to-pivot -for-multiple-columns ..同样的问题再次问!!!! – Malcolm

回答

0
SELECT 
    * 
FROM 
    (
     SELECT * FROM woddb.cityStock_Unpivot 
    ) AS tblCity 
    UNPIVOT 
    (
     OutputValue FOR [OutputFieldName] IN (Sales, stock, [Target]) 
    ) AS UNPVT 
    PIVOT 
    (
     SUM(OutputValue) 
     For Category IN (Panel,ac,ref) 
    ) AS PVT