転置したい 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
関数は、テーブルを転置するときに最も一般的に使用される関数のようですが、他のほとんどの例とは異なり、必要な操作には集計が含まれていないため、これを行う方法がわかりません。この質問が冗長であり、可能な回答が他の場所に既に存在する場合はお詫びします。