Transpondo colunas e valores para uma coluna-chave Microsoft Access

Transpondo colunas e valores para uma coluna-chave Microsoft Access

Existe uma maneira de transpor os dados no exemplo de formato abaixo. Posso exportar e fazer funcionar no Excel, mas gostaria muito de poder automatizar no meu banco de dados.

Exemplo:

Formato de tabela

Item Parte A Parte B Parte C
———————————
Aaaaa 1 2 3
BBbb Nulo 5 6
Ccc 1 2 Nulo
Ddd 4 Nulo 6

Saída desejada da consulta

   
Quantidade de peças do item
———————————
Aaaaa Parte A 1   
Aaaaa Parte B 2   
Aaaaa Parte C 3   
BBB Parte A      
BBB Parte B 5   
BBB Parte C 6   
Ccc Parte A 1   
Ccc Parte B 2   
Ccc Parte C      
Ddd Parte A 4   
Ddd Parte B      
Ddd Parte C 6   

Responder1

Não conheço o SQL usado no Access, mas no SQL padrão seria semelhante a:

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

informação relacionada