1

Есть ли способ, которым я могу транспонировать данные в примере формата ниже. Я могу экспортировать и заставить его работать в Excel, но я действительно хотел бы иметь возможность автоматизировать его в моей базе данных.

Пример:

Формат таблицы

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

Желаемый вывод из запроса

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

1 ответ1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .