将列和值转置为键列 Microsoft Access

将列和值转置为键列 Microsoft Access

有没有办法可以转置下面格式示例中的数据。我可以导出并使其在 Excel 中运行,但我真的很想能够在我的数据库中自动执行它。

例子:

表格格式

项目 A 部分 B 部分 C 部分
—————————————-
啊啊啊 1 2 3
Bbbb 空 5 6
Cccc 1 2 空
Dddd 4 空 6

查询所需的输出

   
项目 零件 数量
————————————
Aaaa A 部分 1   
Aaaa B 部分 2   
Aaaa C 部分 3   
Bbbb A 部分      
Bbbb B 部分 5   
Bbbb C 部分 6   
Cccc A 部分 1   
Cccc B 部分 2   
Cccc C 部分      
Dddd A 部分 4   
Dddd B 部分      
Dddd C 部分 6   

答案1

我不知道 Access 中使用的 SQL,但在标准 SQL 中这看起来类似于:

select Item, 'Part A', PartA
from Table
union
select Item, 'Part B', PartB
from Table
union
select Item, 'Part C', PartC
from Table
order by 1,2

相关内容