У меня есть таблица с тремя столбцами, «Partnumber», «Спецификации» и «Значение», мне нужно создать таблицу со всеми данными в виде VARCHAR, в которой каждое значение в столбце «Спецификации» отображается как заголовок.
Я пытался использовать PIVOT, но не очень хорошо понял (я новичок); Я использую SQLServer.
Это первые строки в исходной таблице:
Partnumber|Specifications|Value|
181504825 |Rotation |CW |
1541 |Belt Width (_)|7/16 |
156938 |Depth (mm) |73 |
1522231 |Grooves |6 |
1522236 |Grooves |4 |
1522348 |Grooves |4 |
1541 |Grooves |1 |
181504825 |Height (mm) |107.95|
156938 |Inlet (mm) |11.5 |
Мне нужно создать новую таблицу, подобную этой:
Partnumber|Belt Width (_)|Depth (mm)|Grooves |Height (mm)|Inlet (mm)|Rotation|
1522231 | | |6 | | | |
1522236 | | |4 | | | |
1522348 | | |4 | | | |
1541 |7/16 | |1 | | | |
156938 | |73 | | |11.5 | |
181504825 | | | |107.95 | |CW |
Каждый номер компонента и заголовки должны отображаться без дубликатов, и по порядку некоторые номера могут появляться без информации, и я могу удалить строку позже.
Хотелось бы отметить, что после удаления дубликатов столбец «Спецификации» содержит 981 заголовок.