SQL Serverで相関行列を取得しようとしていますが、データは次のようにテーブルにあります。
RptLOB1 RptLOB2 Correlation
AE AE 1
Bail AE 0.35
Commercial Bail 0.25
Commercial AE 0.15
...等々。
出力が次のようになるようにコードを記述したいと思います。
AE Bail Commercial
AE 1 0.35 0.15
Bail 0.35 1 0.25
Commercial 0.15 0.25 1
RptLOBの順序は、上から下、上から左から右の順序が同じである限り、重要ではありません。私はこれにアプローチする方法を見つけようとしてきましたが、最善の方法が何であるかはよくわかりません。PIVOTを使用することを考えていましたが、RptLOBが一番上に出力されません(テーブルの列と見なされます)。
編集:
この出力は、次のように別のテーブルに挿入されます。
col1 col2 col3 col4 col5
Generic
Company Inputs Insurance Stochastic Model Correlations Exposure Correlation Matrix
AE Bail Commercial
AE 1 0.35 0.15
Bail 0.35 1 0.25
Commercial 0.15 0.25 1