我有一个表作为 MarketOutput 有 20 列
[Region] [LOB] [GWP 2013] [GWP 2014] [LR 2013] [LR 2014]
-------------------------------------------------------------
North Workers 38902.50 37,972,404 89 82
Run Code Online (Sandbox Code Playgroud)
我想将列动态更改为行。Region 和 LOB 是固定列,[GWP 2013], [GWP 2014], [LR 2013], [LR 2014] 是动态列。
明年他们将是[GWP 2015],[LR 2015]
我想取消旋转列并将 [GWP 2014] 拆分为两列 [GWP], [2014]。
输出应该是这样的
Region [LOB] [Metrics] [Year] [Value]
--------------------------------------------------
North Workers GWP 2013 38902.50
North Workers GWP 2014 37,972,404
North Workers LR 2013 89
North Workers LR 2014 82
Run Code Online (Sandbox Code Playgroud)
你能建议如何做到吗?
我是在 SQL Server 中进行透视的新手
我还想每次使用动态列表将输出插入到新表中