У меня есть большая таблица с 8 номерами строк с соответствующими потерями и носителем.Я пытаюсь преобразовать в горизонтальную структуру.
CREATE TABLE #mytable
(
[ID] int NULL,
[RowNum] bigint NULL,
[Loss] float NULL,
[Carrier] nvarchar(255) NULL
)
INSERT INTO #mytable ([ID], [RowNum], [Loss], [Carrier])
VALUES (1,1, 0, 'test1'),
(1,2, NULL, 'test2'),
(1,3, 1.95, 'test3'),
(1,4, 51, 'test4'),
(1,5, 105.75, 'test5'),
(1,6, 0, 'test6'),
(1,7, 173, 'test7'),
(1,8, 256.35, 'test8'),
(2,1, 33158.3, 'test1'),
(2,2, 7925396, 'test2'),
(2,3, 0, 'test3'),
(2,4, NULL, 'test4'),
(2,5, 2461684, 'test5'),
(2,6, 159392, 'test6'),
(2,7, 14791, 'test7'),
(2,8, 14555, 'test8');
Я пытаюсь получить горизонтальную таблицу, подобную следующей (для идентификатора и горизонтальной структуры для потерь и несущих):
Я пытался завершить утверждение, но не достиг желаемых результатов.
Может кто-нибудь помочь?Я ценю его.