我在一个专栏中看到很多关于PIVOT的问题,每个问题比其他问题更复杂,但是,我找不到任何我想要的东西.
说实话,我甚至不知道枢轴是否会在这种情况下帮助我.
假设我的源表上有这些数据:
SELECT '1' as 'RowId', 'RandomName1' as 'First', 'RandomLast1' as 'Last'
UNION
SELECT '2' as 'RowId', 'RandomName2' as 'First', 'RandomLast2' as 'Last'
UNION
SELECT '3' as 'RowId', 'RandomName3' as 'First', 'RandomLast3' as 'Last'
UNION
SELECT '4' as 'RowId', 'RandomName4' as 'First', 'RandomLast4' as 'Last'
UNION
SELECT '5' as 'RowId', 'RandomName5' as 'First', 'RandomLast5' as 'Last'
Run Code Online (Sandbox Code Playgroud)
最多包含名字和姓氏的5行.First和Last列的值将是随机的.
RowId First Last
----- ----------- -----------
1 RandomName1 RandomLast1
2 RandomName2 RandomLast2
3 RandomName3 RandomLast3
4 RandomName4 RandomLast4
5 RandomName5 RandomLast5
Run Code Online (Sandbox Code Playgroud)
我试图将这些数据转换为这样的: …