Транспонировать строки и столбцы после совокупного запроса - PullRequest
0 голосов
/ 29 октября 2018

У меня есть база данных, которая представляет собой список респондентов для опроса из 54 вопросов в следующем формате ...

Respondent ID  Q_1   Q_2   Q_3 ... Q_54
1               5     3   [null]    2
...
3000          [null]  3     3       5

... и у меня есть сводный запрос, чтобы получить количество респондентов на каждый вопрос ...

Count_Q_1  Count_Q_2  Count_Q_3 ... Count_Q_54
1547       602        2999          1874

... и я ищу способ транспонировать столбцы в приведенном выше запросе, чтобы получить следующий результат ...

   Question  Count_Respondents
   Q_1        1547
   Q_2         602
   Q_3        2999 
   ...        ...
   Q_54       1874

... есть ли способ сделать это без 54 запросов UNION (или нескольких блоков запросов UNION, которые свернуты в основной запрос UNION)?

1 Ответ

0 голосов
/ 29 октября 2018

Нет, нет. Во-первых, ваши результаты должны были быть нормализованы, Access не поддерживает UNPIVOT или что-то подобное.

Вы можете отключить данные по многим запросам объединения, используя VBA, или переместив данные в Excel / SQL сервер / другую программу и отменив там результаты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...