Есть ли способ транспонировать данные в приведенном ниже примере формата? Я могу экспортировать и заставить это работать в Excel, но мне бы очень хотелось иметь возможность автоматизировать это в моей базе данных.
Пример:
Формат таблицы
Элемент Часть A Часть B Часть C ——————————————- Аааа 1 2 3 Бббб Ноль 5 6 Кккк 1 2 Ноль Дддд 4 Ноль 6
Желаемый результат запроса
Элемент Часть Кол-во ———————————— Аааа Часть А 1 Аааа Часть Б 2 Аааа Часть C 3 Бббб Часть А Бббб Часть Б 5 Бббб Часть C 6 Cccc Часть A 1 CCCC Часть B 2 CCCC Часть C Dddd Часть A 4 Дддд Часть Б Dddd Часть C 6
решение1
Я не знаю, какой SQL используется в Access, но в стандартном 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