Я разрабатываю перекрестный запрос в MS Access.
Я хотел бы использовать первые 2 цифры идентификационного номера в качестве заголовков столбцов в моем запросе. Например, все идентификаторы 0123
и 0124
будут находиться в одном столбце с заголовком group 01
, тогда как идентификаторы 0234
и 0235
попадут в столбец group 02
.
Эти идентификационные номера существуют в таблице, из которой я строю свой кросс-табличный запрос. В настоящее время я выбрал ID number
в качестве заголовков столбцов, но это приводит к получению 0123
, 0124
и т. д., Создавая сотни столбцов, когда мне действительно нужно несколько столбцов - по одному для каждой группы.
Между первыми цифрами и остальной частью идентификатора есть разделитель.
Как мне получить нужные заголовки столбцов? Я думаю, что, возможно, будет полезно использовать подстановочный знак после моего разделителя.
Создайте и сохраните новый запрос, в котором вы создадите значения, которые хотите использовать:
SELECT 'group ' & Left([ID], 2) AS PivotColumn, foo, bar
FROM myTable
Тогда, например, с помощью мастера кросс-таблиц создайте запрос кросс-таблицы на основе этого запроса вместо исходной таблицы.
Можете ли вы создать / добавить столбец, который будет содержать только первые 2 цифры идентификатора, и использовать их в качестве заголовков столбцов? Я не очень хорошо знаком с MS Access, поэтому извините меня, если это не имеет смысла.