我需要转置一个包含以下内容的表格:
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 的所有排列都将被转置。例如,如果有 5 行 D1、2 行 D2、3 行 D3 和 2 行 D4,我需要 5*2*3*2=90 行。
请帮助我使用适当的 sql server 构造来实现这一点。