MS Access 中的交叉表查询列标题基于 table 列中数据变量的分组

Crosstab query column headings in MS Access based on a grouping of the data variables in a column of a table

我正在 MS Access 中设计交叉表查询。

我想使用身份证号码的前 2 位数字作为查询的列标题。例如,ID 的 01230124 将全部位于标题为 group 01 的同一列下,而 ID 02340235 将属于group 02 列。

这些 ID 号存在于 table 我正在从中构建交叉表查询。我目前选择 ID number 作为我的列标题,但这会导致 01230124 等,当我真的只想要几列时创建数百列 - 每个组一个. 前几位和标识符的其余部分之间有一个分隔符。

如何获得我想要的列标题?我想也许在我的定界符之后使用通配符会有所帮助。

创建并保存一个新查询,您可以在其中构建您想要作为轴心的值:

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

然后,例如使用交叉表查询向导,基于此查询而不是原始 table.

创建交叉表查询