行分为不同的列,按第一列分组

时间:2019-01-31 13:23:48

标签: tsql

从下面:

DECLARE @table1 TABLE
(
    [ID] INT,
    [Code] CHAR(1)
);

INSERT INTO @table1
VALUES
(1, 'A'),
(1, 'B'),
(1, 'B'),
(2, 'A'),
(2, 'A'),
(3, 'A'),
(3, 'B'),
(3, 'B'),
(3, 'D');

select * from @table1;

我想取得结果:

![enter image description here

这表示按ID分组的每个代码都有一个新列(这意味着对于大多数ID,其中某些列将为空)。

对此我有任何建议。

关于, 槟榔

0 个答案:

没有答案