MS доступ к определенному столбцу в строки - PullRequest
0 голосов
/ 18 июня 2020

У меня ниже исходные столбцы, мне нравится преобразовывать в целевой формат, показанный в MS Access, как мне это сделать?

Исходные данные

Role    OrgName Market1 Value1  Market2 Value2  Market3 Value4  Market5 Value5
R1      O1      M1      V1      M2      V2      M3      V3      M4      V4      

Целевые данные после преобразования.

Role OrgName Market Value 
R1      O1      M1  V1
R1      O1      M2  V2
R1      O1      M3  V3
R1      O1      M4  V4

1 Ответ

0 голосов
/ 18 июня 2020

Это можно сделать с помощью запроса UNION. Для UNION нет мастера или конструктора, необходимо ввести или скопировать / вставить в SQLView построителя запросов. Не более 50 строк SELECT. UNION не позволит дублировать строки, используйте UNION ALL, если вы хотите разрешить повторяющиеся строки.

SELECT Role, OrgName, Market1 AS Market, Value1 AS Data FROM table
UNION SELECT Role, OrgName, Market2, Value2 FROM table
UNION SELECT Role, OrgName, Market3, Value3 FROM table
UNION SELECT Role, OrgName, Market4, Value4 FROM table;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...