我有一个我想转置的 SQL Server 表,即切换行和列。
原始表格如下所示:
empname empqual emprank empexp
Lily MASTERS 1 9
Sasha UNIVERSITY 1 9
Harry UNIVERSITY 1 9
Angela MASTERS 4 10
Joyce UNIVERSITY 5 11
请注意,行数据是动态的,上表只是为了演示表模式。
编辑:我想修改上表,使其看起来像这样:
DETAILS Column1 Column2 Column3 Column4 Column5
empname Lily Sasha Harry Angela Joyce
empqual MASTERS UNIVERSITY UNIVERSITY MASTERS UNIVERSITY
emprank 1 1 1 4 5
empexp 9 9 9 10 11
我浏览了几个在线示例。该PIVOT
函数似乎是转置表时最常用的函数,但由于我需要的操作不涉及任何聚合,与大多数其他示例不同,我不知道如何执行此操作。如果这个问题是多余的并且可能的答案已经存在于其他地方,我们深表歉意。