目前,我正在尝试将我的数据转置到列中,但我无法达到预期的结果。
给出的是我在数据库表中的数据:
DECLARE @mytable TABLE (
[Type_ID] [int] IDENTITY(1,1) NOT NULL,
[ModelID] [int] NOT NULL,
[MotorTypeID] [int] NOT NULL,
[VoltageTypeID] [int] NOT NULL,
[MotorAmps] [decimal](18, 5) NULL
)
insert into @mytable
values
(10, 4, 1, 2.40000),
(10, 4, 2, 1.20000),
(10, 2, 1, 1.80000),
(10, 2, 2, 0.90000),
(10, 1, 3, 1.80000)
需要所需的结果:
|VoltageTypeID |1 | 2 |3 |4 |
|1 |Null|1.8 |Null|2.4 |
|2 |Null|0.9 |Null|1.2 |
|3 |1.8 |Null |Null|Null|
其中1,2,3,4是MotorType,这些列中的值是安培。
我试图用枢轴但无法实现