Transposing kolom dan nilai ke kolom kunci Microsoft Access


1

Apakah ada cara saya bisa mengubah data dalam format contoh di bawah ini. Saya dapat mengekspor dan membuatnya berfungsi di Excel tetapi saya benar-benar ingin dapat mengotomatiskannya di basis data saya.

Contoh:

Format Tabel

Item Bagian A Bagian B Bagian C
—————————————-
Aaaa 1 2 3
Bbbb Null 5 6
Cccc 1 2 Tidak
Dddd 4 Null 6

Output yang diinginkan dari Query

   
Item Bagian Qty 
————————————
Aaaa Bagian A 1   
Aaaa Bagian B 2   
Aaaa Bagian C 3   
Bbbb Bagian A      
Bbbb Bagian B 5   
Bbbb Bagian C 6   
Cccc Bagian A 1   
Cccc Bagian B 2   
Cccc Bagian C      
Dddd Bagian A 4   
Dddd Bagian B      
Dddd Bagian C 6   

Jawaban:


1

Saya tidak tahu SQL yang digunakan dalam Access, tetapi dalam SQL standar ini akan terlihat mirip dengan:

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

Terima kasih Harry, aku akan mencobanya. Apakah batasnya untuk berapa banyak kolom yang dapat ditransposisikan dalam kueri gabungan? Tabel dalam referensi memiliki 62 kolom bagian dengan sekitar 50 baris "item".
Derwood726

1
Sulit dikatakan, tetapi jika Anda mencapai batas apa pun, cukup gunakan tabel perantara untuk memecahnya menjadi bagian yang dapat dikelola.
harrymc
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.