我想在使用unpivot
方法之前重命名一列。
我的表格如下:
列表项
id| value| ENE| FEB| MAR| ABR| MAY
1 | dsads|2000|2334|2344|2344|2344
在使用 unpivot 后,我得到了类似于这样的内容。
id| value| month| amount
1 | dads| ENE | 2000
2 | sadf| FEB | 2334
但我希望得到类似于这样的东西
id| value| month| amount
1 | dads| 01 | 2000
2 | sadf| 02 | 2334
这是我的查询。
select
[año], [Empresa], [Region], [Suc], [CC], [Cuenta],
[Subcuenta], [Descripcion], Periodo, Importe
from
(select * from [dbo].['P Cargado$']) S
unpivot
(Importe for Periodo in
([ENE], [FEB], [MAR], [ABR], [MAY], [JUN], [JUL], [AGO], [SEP],[OCT], [NOV], [DIC])
) AS unpvt;
list item
中。 - SqlZim