Перекрестная таблица заголовков запросов в MS Access, основанная на группировании переменных данных в столбце таблицы - PullRequest
0 голосов
/ 01 мая 2018

Я разрабатываю перекрестный запрос в MS Access.

Я хотел бы использовать первые 2 цифры идентификационного номера в качестве заголовков столбцов для моего запроса. Например, идентификаторы 0123 и 0124 будут находиться в одном столбце с заголовком group 01, тогда как идентификаторы 0234 и 0235 будут находиться в столбце group 02.

Эти идентификационные номера существуют в таблице, из которой я строю свой перекрестный запрос. В настоящее время я выбрал ID number в качестве заголовков моих столбцов, но это приводит к получению 0123, 0124 и т. Д., Созданию сотен столбцов, когда я действительно просто хочу несколько столбцов - по одному для каждой группы. Между первыми несколькими цифрами и остальной частью идентификатора есть разделитель.

Как я могу получить заголовки столбцов, которые я хочу? Я думаю, возможно, было бы полезно использовать подстановочный знак после моего разделителя.

1 Ответ

0 голосов
/ 01 мая 2018

Создайте и сохраните новый запрос, в котором вы строите значения, на которые хотите повернуть:

SELECT 'group ' & Left([ID], 2) AS PivotColumn, foo, bar
FROM myTable

Тогда, например, используя мастер перекрестных запросов, создайте свой перекрестный запрос на основе этого запроса вместо исходной таблицы.

...