如何转换此输入
Product | CC | 2017_11 | 2017_12
Product X | 220 | 100 | 200
这样的事情?
Product | CC | Month |EUR
Product X | 220 | 2017_11 | 100
Product X | 220 | 2017_12 | 200
我尝试使用UNPIVOT,但无法将句点标题放入行中。 这是我的样本
SELECT Product, [month] FROM
(SELECT Product
[2017_11],
[2017_12]
FROM
[MONTHLY_REPORTING].[dbo].[FP_2017_2018_V2_revenue_import]
)
as input
UNPIVOT
([month] FOR month_x IN ([2017_11], [2017_12])) as U1
答案 0 :(得分:1)
您的标题UNPIVOT
需要EUR
month
的值{/ 1}}
SELECT Product, [month], [EUR]
FROM (
SELECT
Product
,[2017_11]
,[2017_12]
FROM [MONTHLY_REPORTING].[dbo].[FP_2017_2018_V2_revenue_import]
) as input
UNPIVOT (
[EUR] FOR [month] IN ([2017_11], [2017_12])
) as U1