Я пытаюсь написать запрос Access 2016, который преобразует плоскую таблицу
ID |Date |Site Name | Alexandrium | Ceratium | etc etc
... В многострочную таблицу:
ID |Date |Site Name | Species | Num
Я смог это сделать, но запрос очень длинный: у меня есть 20 значений/столбцов для каждого вида, и мне нужно написать запрос UNION для каждого имени вида:
SELECT ID, Date, [Site Name], "Alexandrium" as Species, Alexandrium as Num
FROM DatabaseName
UNION ALL
SELECT ID, Date, [Site Name], "Ceratium" as Species, Ceratium as Num
FROM DatabaseName
UNION ALL
И так далее, и так далее.
Есть ли лучший способ сделать это, когда можно передать запросу список имен столбцов, и он будет перебирать их, выполнять запросы и объединять их все?
Заранее спасибо!