在Access中重复组合多个字段

时间:2015-07-13 17:55:04

标签: sql ms-access append

我有一个211列的巨大表格。我有一组列,我想“堆叠”成一列。我不是很擅长用语言解释这个,所以希望这有助于使它更清楚:

示例:

Column Name: | C1 | C2 | C3 | C4 | C5 | C6 | C7 | C8 |
Value      : | AA | BB | CC | AA | EE | DD | 11 | 22 |

我想通过组合制作另一个表:C1与C4,C2与C5,C3与C6,并保持每行的C7和C8。这将是最终结果:

Column Name: | C1 | C2 | C3 | C7 | C8 |
Value      : | AA | BB | CC | 11 | 22 |
Value      : | AA | EE | DD | 11 | 22 |

有没有一种使用sql命令执行此操作的好方法?请记住,这是我想要完成的简化版本,实际上我必须将20组5列合并为一个。

提前致谢!

1 个答案:

答案 0 :(得分:0)

这将是一个联合查询:

Select C1 As C1_C4, C2 As C2_C5, C3 As C3_C6, C7, C8
From YourTable
Union All
Select C4 As C1_C4, C5 As C2_C5, C6 As C3_C6, C7, C8
From YourTable