以下の形式の例でデータを転置する方法はありますか。エクスポートして Excel で動作させることはできますが、データベースで自動化できるようにしたいです。
例:
表形式
項目 パートA パートB パートC ———————————————- ああああ1 2 3 Bbbb ヌル 5 6 Cccc 1 2 ヌル 4 ヌル 6
クエリからの望ましい出力
品目 部品 数量 ———————————— AaaaパートA1 Aaaa パートB 2 Aaaa パートC 3 パートA Bbbb パート B 5 Bbbb パート C 6 Cccc パート A 1 Cccc パート B 2 Cccc パート C パートA 4 パートB パート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