次の内容のテーブルを転置する必要があります。
COL_A COL_B COL_C
544 D1 268
544 D1 269
544 D2 1
544 D3 69
544 D3 70
以下に:
COL_A D1 D2 D3
544 268 1 69
544 268 1 70
544 269 1 69
544 269 1 70
したがって、COL_A が一意に出現するたびに、COL_B の一意の値がそれぞれ列になり、COL_B、COL_C のすべての順列が転置されます。たとえば、D1 が 5 行、D2 が 2 行、D3 が 3 行、D4 が 2 行ある場合、5*2*3*2=90 行が必要になります。
これを実現するための適切なSQLサーバー構造を教えてください。