Как я могу развернуть несколько столбцов в «один»?
Сейчас у меня есть unpivot для каждого столбца, но это создает много пустых строк.
Смотрите скриншот, пожалуйста.
Вверху вы видите вводные данные. На данный момент я нахожусь за столом посередине с этим кодом:
SELECT [ID], [RowNumber], [Year], [Sales] FROM (
SELECT ID, RowNumber, [Sales 2013] as [2013], [Sales 2014] as [2014]
FROM mytable) p UNPIVOT (
[Sales] FOR [Year] IN ([2013], [2014]) )AS unpvt ;
Но я думаю, что было бы намного лучше добраться до структуры нижней таблицы, поскольку фактические данные содержат больше столбцов и больше лет для обработки.
Вот скрипт с примерами данных.
Надеюсь, ты покажешь мне, как туда добраться. Спасибо.