0

我需要转置一个包含以下内容的表格:

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 构造来实现这一点。

4

0 回答 0