Member 14636607 Ответов: 1

Транспонирование нескольких столбцов в строки и нескольких строк в столбцы в SQL server


Ниже приведена моя исходная таблица

RANGE	VALUE1	VALUE2	VALUE3	VALUE4	VALUE5
 R1	      1	     10	     20	     30	      50
 R2	      2	     11	     21	     31	      51
 R3	      3	     12	     22	     32	      52
 R4	      4	     13	     23	     33	      53
 R5	      5	     14	     24	     34	      54


Ниже приведен мой ожидаемый результат

VALUES	R1	R2	R3	R4	R5
VALUE1	1	2	3	4	5
VALUE2	10	11	12	13	14
VALUE3	20	21	22	23	24
VALUE4	30	31	32	33	34
VALUE5	50	51	52	53	54


Что я уже пробовал:

Я попробовал использовать unpivot, но не работал так, как ожидалось.

Richard Deeming

"Я пытался использовать unpivot, но не работает, как ожидалось."

Это нам ровно ничего не говорит. Нажмите на зеленую ссылку "улучшить вопрос" и обновите свой вопрос, чтобы включить фактический код, который вы пробовали, результаты этого кода и объяснение того, что не так с выводом.

1 Ответов

Рейтинг:
0

Sandeep Mewara

Похоже, вам нужен SQL-PIVOT.

Читайте об этом SQL PIVOT:
MSDN: использование PIVOT и UNPIVOT[^]
Понимание PIVOT и UNPIVOT[^]
Сводные данные в SQL Server[^]

Попробуйте!